如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留链接信息。

苏南大叔在以前的文章里面,已经给大家介绍了electron-vue的默认demo,利用packager打包的过程。具体见这里:

win环境:https://newsn.net/say/electron-vue-demo-win-packager.html
mac环境:https://newsn.net/say/electron-vue-demo-mac-packager.html
wine安装:https://newsn.net/say/mac-wine-1.html

上述的packager是集成在electron-vue里面的,苏南大叔在本篇文章中,将在前几篇文章中的electron的quick-start例子为基础,独立安装electron-packager,并进行打包。

全局安装electron-packager

yarn global add electron-packager

electron-packager打包工具的最简化使用 - packager

最简单一键打包命令

electron-packager ./ --all

会打包生成所有你需要的各种platform各种arch的包,当然如果需要安装wine之类的库的话,请参见苏南大叔的以前的相关文章。注意命令里面的 ./ 表示的是当前目录,也就是你的package.json文件所在的目录!

分平台分arch打包

platform 取值有:darwin, linux, mas, win32 。
所以,你需要的命令可能是:

electron-packager ./ --platform=darwin
electron-packager ./ --platform=linux
electron-packager ./ --platform=mas
electron-packager ./ --platform=win32

electron-packager打包工具的最简化使用 - 010_dmg

electron-packager打包工具的最简化使用 - 011_mas

electron-packager打包工具的最简化使用 - 013_linux

electron-packager打包工具的最简化使用 - 014_win32

不写arch的情况下,arch的取值就是打包的电脑的arch值。一般可以取值有:ia32,x64,armv7l,arm64。我们这里就先简要的实践它最简单的使用方式。

electron-packager ./ --platform=darwin --arch=ia32
electron-packager ./ --platform=darwin --arch=x64
electron-packager ./ --platform=win32 --arch=ia32
electron-packager ./ --platform=win32 --arch=x64

更多具体的选项介绍可以点击这里查看:https://electron.org.cn/packager/index.html

--overwrite参数

当然,这些新生成的包,如果你想继续实验其他选项的话,可能是难以删除的。

  • 您可以增加个--overwrite参数,会覆盖原有的build。
electron-packager ./ --overwrite
  • 或者,在mac下面,由于权限问题。您也许会用的到下面这条命令。
sudo rm -rf electron-quick*

最后总结

当然packager也可以指定icon,描述等信息。苏南大叔将在未来的文章中,继续和大家探索相关的设置项目。欢迎关注苏南大叔的electron相关文章。https://newsn.net/tag/electron/

本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。