electron实在是太笨重了,本文使用tauri方案重新打包。
环境准备
安装 Rust (Tauri 依赖)
windows下安装 Rust,下载安装器,运行,按提示,需要安装 Microsoft C++ 生成工具。最后安装了visualstudio 2022社区版。安装 Node.js (>=16)
已安装,略。
创建 Tauri 项目
- 新建项目目录
- 复制您的 index.html 到项目
- 初始化前端项目 (纯 HTML 模式)
1
2npm init -y
npm install --save-dev @tauri-apps/cli - 初始化 Tauri
npx tauri init
按提示选择:文件路径:../index.html,其它直接回车。 - 添加应用图标
src-tauri/
└── icons/
├── 32x32.png
├── 128x128.png
└── icon.ico # Windows 专用图标
删掉init时icons生成的默认图标,把自定义的图标复制过来。
构建单一可执行文件
- 修改src-tauri/tauri.conf.json
“identifier”: “com.qs100371.markdown”,
“bundle”: {
“active”: false,
“targets”: “all”,
“icon”: [
“icons/32x32.png”,
“icons/128x128.png”,
“icons/icon.ico”
]
}
2. 安装依赖npm install
- 构建 Release 版本
npm run tauri build -- --target x86_64-pc-windows-msvc
在src-tauri\target\x86_64-pc-windows-msvc\release目录下得到app.exe,大小8.54M。
与ds反复交流才能把目标达成。今天生成两个app,并且打包成exe。