Pake 是一个利用 Rust Tauri 框架的轻量级多端桌面应用构建工具,可以将任何网页打包为 Mac / Windows / Linux 的安装程序。Pake 提供了常用包下载、命令行一键打包和定制开发三种方式。只需要一个 Github Token 就可以将任意网站/Vue/React 等项目的 dist 静态文件打包为跨平台桌面软件和手机软件,体积小巧 (小于 5M)并且性能强大。

安装Rust
windows下载:https://static.rust-lang.org/rustup/dist/i686-pc-windows-gnu/rustup-init.exe
下载并运行选择默认选项 1
命令示例:
pake <https://www.icloud.com.cn/> --icon C:\\Users\\12048\\Desktop\\iCloud.ico
源码更新
npm i -g pake-cli
打包命令示例
pake <https://www.icloud.com.cn/> --icon C:\\Users\\12048\\Desktop\\iCloud.ico
高级用法(注入脚本)
开始前请确保电脑已经安装了 Rust >=1.63
和 Node >=16 如 16.18.1
的环境,此外需参考 Tauri 文档 快速配置好环境才可以开始使用。
安装Tauri系统依赖
Prerequisites | Tauri Apps — 先决条件| Tauri应用程序
安装Rust
windows下载:https://static.rust-lang.org/rustup/dist/i686-pc-windows-gnu/rustup-init.exe
下载并运行选择默认选项 1
# 安装依赖 npm i
代码修改
查看代码结构说明,主要修改文件如下
键入脚本
• src-tauri/src/inject:主程序文件配套的 js/css 注入代码,用于添加快捷键监听,页面渲染效果等等。
在目录中
修改主配置
• src-tauri/pake.json
:主配置文件,用于控制包名,版本号,打开链接,窗口大小等等。
修改图标
• src-tauri/png
:由上面的 icons 文件夹生成,储存了 ico 与 png 格式文件,适用于 Linux/Windows 的应用图标。
• src-tauri/tauri.conf.json
:修改应用名称、托盘图标
• src-tauri/tauri.windows.conf.json
:Windows 平台编译时用到的配置文件,包含 Windows 专用图标,维护者,二进制格式,左上角小图标映射相关等等。
查看效果
进入目录,cmd
# 本地开发[右键可打开调试模式] npm run dev
打包App
进入目录,cmd
# 打包应用 npm run build
问题
tauri failed to bundle project error running light.exe 修改src-tauri/tauri.windows.conf.json
文件
- 修改语言类型
"wix": {
"language": ["zh-CN"],
"template": "assets/main.wxs"
}
- 修改识别符
"identifier": "com.tw93.xinghuo",