电子 - 包装应用程序
打包和分发应用程序是桌面应用程序开发过程中不可或缺的一部分。由于 Electron 是一个跨平台的桌面应用程序开发框架,因此所有平台的应用程序打包和分发也应该是无缝的体验。
电子社区创建了一个项目,电子打包器,为我们处理同样的事情。它允许我们通过 JS 或 CLI 与特定于操作系统的捆绑包(.app、.exe 等)打包和分发我们的 Electron 应用程序。
支持的平台
Electron Packager 在以下主机平台上运行 -
- Windows(32/64 位)
- 操作系统
- Linux (x86/x86_64)
它为以下目标平台生成可执行文件/捆绑包 -
- Windows(也称为 win32,适用于 32/64 位)
- 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> <appname> --platform=<platform> --arch=<arch> [optional flags...]
这将 -
查找或下载正确版本的 Electron。
使用该版本的 Electron 在 <output-folder>/<appname>-<platform>-<arch> 中创建应用程序。
在两种情况下, --platform和--arch可以省略。如果您指定--all,则将为目标平台/体系结构的所有有效组合创建捆绑包。否则,将为主机平台/架构创建单个捆绑包。