使用 Electron Forge 分发应用
Electron Forge 是一款用于打包和发布 Electron 应用的工具。它将 Electron 的构建工具生态系统统一到一个可扩展的接口中,让任何人都可以轻松地开始创建 Electron 应用。
替代工具
如果您不想在您的项目中使用 Electron Forge,还有其他第三方工具可用于分发您的应用。
这些工具由 Electron 社区成员维护,不提供来自 Electron 项目的官方支持。
Electron Builder
一个“打包和构建一个准备好分发的 Electron 应用的完整解决方案”,专注于集成体验。 electron-builder 添加一个单一的依赖项并内部管理所有进一步的需求。
electron-builder 用自定义的替代了 Electron 维护者使用的功能和模块(例如自动更新器)。
Hydraulic Conveyor
一款 桌面应用部署工具,支持从任何操作系统交叉构建/签名所有包,无需多平台 CI,可以在每次应用启动时进行同步的 Web 风格更新,无需更改代码,可以使用纯 HTTP 服务器进行更新,并专注于易用性。Conveyor 用 Sparkle (macOS)、MSIX (Windows) 和 Linux 包存储库替换 Electron 自动更新器。
Conveyor 是一款商业工具,对开源项目免费。这里有一个 如何打包 GitHub Desktop 的示例,可用于学习。
入门
Electron Forge 文档 包含有关将您的应用程序从源代码带到最终用户机器的详细信息。这包括
对于初学者,我们建议您遵循 Electron 的 教程 来开发、构建、打包和发布您的第一个 Electron 应用。如果您已经在您的机器上开发了一个应用,并想开始打包和分发,请从教程的 第 5 步 开始。
获取帮助
- 如果您在开发应用时需要帮助,我们的 社区 Discord 服务器 是一个从其他 Electron 应用开发者那里获得建议的好地方。
- 如果您怀疑遇到了 Forge 的错误,请检查 GitHub issue tracker,看看是否有任何现有问题与您的问题匹配。如果没有,请随时填写我们的错误报告模板并提交一个新的 issue。