标签:node 分发 asar builder electron app 打包
- 原始的方式打包
- 下载对应的版本号的Release Electron
- 然后把对应的项目方便整理成这样的目录结构(Windows下) node_modules重新安装,不然可能启动失败
- 把整文件夹给别人就可以了如果想改名子可以用改名工具rcedit
- 应用程序打包成一个文件
- 为了缓解windows路径名过长的问题(就是有可能无法顺利的进行copy),以及隐藏代码可以把应用打包成asar文件
(就相当于把文件夹压缩一下,而此种压缩Electron不用解压可以直接读取) - 安装asar
npm install -g asar
- 生成asar文件
asar pack your-app app.asar
- 拷到对应的文件夹下
electron/resources/
└── app.asar
1和2如果要想生成对应的安装包可以借用第三方安装包生成工具进行生成如Inno Setup
- 借助第三方打包工具
- 打包工具有很三种常见的分别是
1 Electron-forge
2 electron-builder
3 electron-packager
- 我们这里使用第二种
- 安装
yarn add electron-builder --dev
npm electron-builder --dev
- 配置package.json
"scripts": {
"test": "node main.js",
"dist": "electron-builder --win --x64"
},
"asar": {
"unpackDir": "node_modules/edge-cs/**"
},
"build": {
"appId": "electronpicture",
"mac": {
"target": [
"dmg",
"zip"
]
},
"win": {
"target": [
"nsis",
"zip"
],
"icon": "icon/006.ico"
}
},
- 最后在根目录命令行运行
npm run dist
标签:node,分发,asar,builder,electron,app,打包 来源: https://www.cnblogs.com/ants_double/p/10489045.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。