Electron - Packaging Apps

打包和分发应用程序是桌面应用程序开发过程中不可或缺的一部分.由于Electron是一个跨平台的桌面应用程序开发框架,所有平台的应用程序的打包和分发也应该是一种无缝体验.

电子社区创建了一个项目, electron-packager 为我们照顾同样的事情.它允许我们通过JS或CLI打包和分发我们的Electron应用程序与特定于操作系统的软件包(.app,.exe等).

支持的平台

Electron Packager在以下主机平台上运行 :

  • Windows(32/64位)

  • OS X

  • Linux(x86/x86_64)

它为以下目标生成可执行文件/包平台 :

  • Windows(对于32/64位也称为win32)

  • OS X(也称为darwin)/Mac App Store(也称为mas)

  • Linux(适用于x86,x86_64和armv7l架构)

安装

使用 :

# for use in npm scripts
$ npm install electron-packager --save-dev

# for use from cli
$ npm install electron-packager -g

打包应用程序

在此部分,我们将看到如何从命令行运行打包器.该命令的基本形式是 :

electron-packager< sourcedir> &LT; appname中&GT; --platform = LT;平台&GT; --arch = LT;拱&GT; [可选标志...]

这将 :

  • 查找或下载正确版本的Electron.

  • 使用该版本的Electron在< output-folder>/&lt中创建应用程序; appname>  - < platform>  - < arch>.

在两种情况下,可以省略--platform和--arch。 如果指定--all,则将创建目标平台/体系结构的所有有效组合的包。 否则,将创建主机平台/体系结构的单个捆绑包。