当前位置: 首页 > news >正文

PakePlus支持将vue/react等项目打包为跨平台桌面软件了

PakePLus介绍

Turn any webpage/Vue/React and so on into a desktop app and mobile app with Rust. 轻松将任意网站/Vue/React等项目构建为轻量级(仅5M)多端桌面应用和多端手机应用。pakeplus开源地址:GitHub - Sjj1024/PakePlus: Turn any webpage/Vue/React and so on into a desktop app and mobile app with Rust. 轻松将任意网站/Vue/React等项目构建为轻量级(仅5M)多端桌面应用和多端手机应用.

只需要使用一个免费的github token,就可以使用强大的PakePlus将任何网站打包为跨平台桌面软件了,而且还支持将vue/react等项目编译后的静态资源打包为跨平台桌面软件,既有PakePlus,何必是网页。

PakePlus 支持 Mac、Windows 和 Linux,很快也将支持 Android 和 iOS。无需在本地安装复杂的依赖环境,只需要一个Github Token就可以了,而且PakePlus本身也才仅仅5M左右小大,最新版本下载请看:发布地址。或者访问网页版: PakePlus Web。 查看 README 以获取热门包和自定义开发信息。欢迎在讨论区分享你的建议。

特性

  • 🎐 体积比 Electron 包小约 20 倍(约 5M!),性能快 10 倍。
  • 🚀 基于 Rust Tauri,PakePlus 比基于 JS 的框架更轻量、更快。
  • 📦 内置丰富功能包——支持快捷方式、沉浸式窗口、极简自定义。
  • 👻 PakePlus 只是一个极简的软件,用 Tauri 替代旧的打包方式,支持跨平台桌面,将很快支持手机端。
  • 🤗 PakePlus 易于操作使用,只需一个 GitHub Token,即可获得桌面应用。
  • 🌹 不需要在本地安装任何复杂的依赖环境,使用 Github Action 云端自动打包。
  • 🧑‍🤝‍🧑 支持国际化,对全球用户都非常友好,并且会自动跟随你的电脑系统语言。
  • 💡 支持自定义 js 注入。你可以编写自己的 js 代码注入到页面中。
  • 🎨 ui 界面更美观更友好对新手更实用,使用更舒适,支持中文名称打包。
  • 📡 支持网页端直接使用,但是客户端功能更强大,更推荐客户端。
  • 🔐 数据安全,你的 token 仅保存在你本地,不会上传服务器,你的项目也都在你自己的 git 中安全存储。
  • 😈 支持静态文件打包,将你的 dist 目录或者 index.html 丢进来即可成为客户端,何必是网站。

开始之前

1.从发布页面下载应用程序:https://github.com/Sjj1024/PakePlus/releases,双击安装并运行应用程序。
或者使用网页版:PakePlus Web

2.配置 Github Token,并创建一个新项目并进行配置。
Token 获取方法: English 简体中文日本语

Github token权限说明:
1.bate版本token需要的权限说明:
All repositories:要fork一个原始模板仓库
Actions:操作github action
Administration:对仓库进行fork和文件管理
Contents:对仓库内容进行添加/删除/修改/查找等操作
Issues:向PakePlus提交问题

2.classic版本需要的token权限说明:
repo:fork和管理模板代码
workflow:编译和发布你的软件

3.你可以在客户端中预览应用程序,点击发布按钮打包应用程序。
4.你可以从发布页面下载编译后的应用程序,并实现安装使用。

常见问题

  1. Mac 用户可能在安装时看到“应用已损坏”的警告。 请点击“取消”,然后运行以下命令,再重新打开应用:(这是由于应用需要官方签名,才能避免安装后弹出“应用已损坏”的提示,但官方签名的费用每年 99 美元...因此,需要手动绕过签名以正常使用)
sudo xattr -r -d com.apple.quarantine /Applications/PakePlus.app
  1. 当你打包应用时,Mac 用户可能在安装时看到“应用已损坏”的警告。 请点击“取消”,然后运行以下命令,再重新打开应用:
sudo xattr -r -d com.apple.quarantine /Applications/YourAppName.app
  1. 如果您在使用该程序时遇到任何问题,请下载最新版本。 2025 年之前开发的版本基于 Tauri v1.0,而在 2025 年,Tauri 已升级至 v2.0。如果最新版本仍然存在问题,请提交 Issue 并附上详细信息,以便我们能够更快地更新和解决问题。

  2. 当你添加 Github Token 之后,PakePLus 会 Fork 一个 PakePlus 仓库到你的仓库中,以后你的所有项目都会依赖这个仓库创建和编译,请勿删除你的 PakePlus 仓库。

开发 PakePlus

如果你想在本地开发 PakePlus,在开始之前,准备好你的环境。确保你已在计算机上安装了 Rust >=1.63 和 Node >=16(例如 16.18.1)。有关安装指南,请参阅 Tauri 文档。

如果你不熟悉这些,最好尝试上述的一键打包工具。

# 安装依赖
pnpm i

# 本地开发 [右键单击以打开调试模式。]
pnpm run dev

# 打包应用程序
pnpm run build

相关文章:

  • 高并发内存池
  • visual studio 中导入 benchmark
  • TouchSocket TcpService:构建高性能Tcp服务的终极利器
  • 某网关管理软件 9-12ping.php 命令执行漏洞(CVE-2025-1448)
  • YOLOv5
  • 基于 Milvus 和 BiomedBERT 的医学文献智能搜索系统
  • 如何通过iPaaS集成平台快速配置协议接口
  • vscode 源代码管理
  • Windows系统本地部署OpenManus对接Ollama调用本地AI大模型
  • Day 3
  • 快速入手-基于Django的主子表间操作mysql(五)
  • 学习111
  • VL开源模型实现文本生成图片
  • Python第六章06:列表的循环练习
  • 《白帽子讲 Web 安全》之开发语言安全深度解读
  • 17153. 班级活动(蓝桥杯-python)
  • CAN FD、传统CAN以及RS-485通信介绍
  • <C#> 详细介绍.net 三种依赖注入:AddTransient、AddScoped、AddSingleton 的区别
  • 如何在 Vue 项目中实现动态组件加载,有什么应用场景?
  • 又双叒叕Scrapy爬虫相关的面试题及详细解答
  • 《大风杀》上海首映,白客说拍这戏是从影以来的最大挑战
  • 《探秘海昏侯国》数字沉浸特展亮相首届江西文化旅游产业博览交易会
  • 揭秘神舟十九号返回舱“软着陆”关键:4台发动机10毫秒内同时点火
  • 中央网信办:重点整治违规AI产品、利用AI制作发布谣言等突出问题
  • 辽宁辽阳市白塔区一饭店发生火灾,当地已启动应急响应机制
  • 烟花秀、新航线、购物节......上海邮轮文化旅游节今日开幕