Electron打包Web代码成为桌面应用
2017-09-04 本文已影响367人
李颖轩_LiYingxuan
Electron是什么就不介绍了,最快了解的方式,就是上手做个demo。
-
下载官方Demo
Electron-Demo -
安装electron和安装demo所需组建的命令列
# npm install electron --save-dev --save-exact
# git clone https://github.com/electron/electron-quick-start
# cd electron-quick-start
# npm install
# npm start
- 植入代码
直接把打包好的Web代码,放入项目中,覆盖掉根目录下的index.html入口文件。
- 测试
在项目根目录下,运行:
# npm start
有问题根据提示调试问题,没问题下一步。
- 打包
electron-packager的打包基本命令:
electron-packager <location of project> <name of project> <platform> <architecture> <electron version> <optional options>
方式有几种,我建议如下:
5.1 安装electron-packager
# npm install --save-dev electron-packager
5.2 修改配置文件
项目根目录下面的 package.json添加:
"packager": "electron-packager ./ 你的应用名称 --all --out ./OutApp --version 1.0.0 --overwrite --icon=./你的icon路径",
5.2 运行命令
# npm run-script packager
然后在OutApp下,可以找到对应的版本。
我的配置文件示例
- 关于替换ico
注意:指定应用的图标(Mac 为 .icns 文件,Windows 为 .ico 或 .png)
在Mac生成icns文件有个在线网站推荐:
png转icns
click browse 上传文件,选择格式下载即可。
大功告成~!