- npm安装asar
npm install -g asar
- 复制你的应用程序目录到
C:\Users\这里是你的电脑名称\AppData\Roaming\npm\node_modules\electron-prebuilt\dist\resources\
- 命令行执行
asar pack 你的应用程序目录名称 app.asar
- 等待
- resource目录下会产生一个app.asar的文件
- 上一层及,就是dist目录下会有一个你的app的exe文件
- 将应用程序的代码删掉,拷贝resource文件夹和dist下面的文件,就可以了
一篇不错的文档这里写链接内容
或者使用electron-packer打包
electron多种打包方式
配置源文件的package.json,需要打包成安装包时配置,否则不需要配置
"scripts": {
"pack": "build --win --ia32 --dir",
"dist": "build --win --ia32"
},
"build": {
"appId": "org.shennongmin.QuickStart",
"copyright": "Open Totally",
"compression": "normal",
"nsis": {
"oneClick": true,
"perMachine": true,
"runAfterFinish": true
}
},
安装electron-packager
electron-packager electron myapp
打包成exe
安装grunt
npm install -g grunt-cli
npm install grunt grunt-electron-installer --save-dev
打包
grunt
把exe打包成安装包