Electron - 打包应用程序

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

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


支持的平台

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

  • Windows (32/64 bit)
  • OS X
  • Linux (x86/x86_64)

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

  • Windows(也称为 win32,适用于 32/64 位)
  • OS X(也称为 darwin)/Mac App Store(也称为 mas)
  • Linux(适用于 x86、x86_64 和 armv7l 架构)

安装

使用安装 electron-packager −

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

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

打包应用程序

在本节中,我们将了解如何从命令行运行打包程序。 命令的基本形式是 −

electron-packager <sourcedir> <appname> --platform=<platform> --arch=<arch> [optional flags...]

这将 −

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

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

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