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