📜  电子-包装应用

📅  最后修改于: 2020-10-25 10:58:35             🧑  作者: Mango


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

电子社区创建了一个项目,即电子包装程序,该项目将为我们提供帮助。它允许我们通过JS或CLI使用特定于操作系统的包(.app,.exe等)打包和分发我们的Electron应用程序。

支持平台

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   --platform= --arch= [optional flags...]

这将-

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

  • 使用该版本的Electron在<输出文件夹> / <应用名称>-<平台>-中创建一个应用。

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