Electron打包总结, 附例子(windows+linux)

---这里我使用的Electron的版本为1.6.11

打包例子在: http://download.csdn.net/download/u014563989/9983177


1.安装

cnpm install electron -g

cnpm install electron-packager -g



2.参数配置

打包参数:

electron-packager
* location of project:项目所在路径 
* name of project:打包的项目名字 
* platform:确定了你要构建哪个平台的应用(Windows、Mac 还是 Linux) 
* architecture:决定了使用 x86 还是 x64 还是两个架构都用 
* electron version:electron 的版本 

* optional options:可选选项


--- 推荐直接修改package.json, 增加下面的key-value, 这种比直接执行electron-packager打包要简单:

WindowsX64:
"package": "electron-packager ./  helloworld --platform=win32 --arch=x64 --out=./app  --version 1.0.0 --overwrite --icon=./myicon.ico"

LinuxX64:

"package": "electron-packager ./  helloworld --platform=linux --arch=x64 --out=./app  --version 1.0.0 --overwrite --icon=./myicon.ico"


ps:最近重装了下然后发现上面的命令不行, 还需指定--electron-version=1.6.11才行, 如下:

"package": "electron-packager ./  helloworld --platform=win32 --arch=x64 --out=./app  --version 1.0.0 --electron-version=1.6.11  --overwrite --icon=./myicon.ico"


3. 执行打包

cd到package.json的目录下, 然后执行:

cnpm run-script package


4. 完成

--->效果就是在打包文件夹的里生成了一个"app"文件夹, 里面有个"helloworld-win32-x64"文件夹, 然后再里面就是干货了, 里面有个exe叫"helloworld.exe";


ps: 打包成.asar: asar pack 文件夹路径 app.asar



你可能感兴趣的:(Web)