使用 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 开始。
在 Forge 中发现 bug?¶
如果你怀疑遇到了 Forge 的 bug,请检查 GitHub issue tracker 查看是否有现有 issue 与你的问题匹配。如果没有,请随意填写我们的 bug 报告 模板并提交一个新 issue。
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 el/electron