开始学习
开始学习
使用完整的构建管道快速构建 Electron 项目
概述
Electron Forge 是一款用于打包和分发 Electron 应用程序的一体化工具。它结合了许多单一用途的包来创建一个开箱即用的完整构建管道,包括代码签名、安装程序和工件发布。对于高级工作流程,可以通过其Plugin API在 Forge 生命周期中添加自定义构建逻辑。自定义构建和存储目标可以通过创建您自己的Makers和Publishers来处理。
创建一个新应用程序
要开始使用 Electron Forge,我们首先需要使用 create-electron-app. 该脚本是 Forge 的Init命令的便捷包装。
Electron Forge 目前仅支持 npm 和 Yarn Classic。如果您使用的 Yarn >=2,请使用
nodeLinker: node-modules安装模式。
npm init electron-app@latest my-app使用模板
Forge 的初始化脚本可以使用该标志添加额外的模板代码 --template=[template-name]。
npm init electron-app@latest my-app -- --template=webpackwebpackwebpack-typescriptvitevite-typescript
目前有四种第一方模板:
这两个模板都是围绕插件构建的,这些插件捆绑了用于生产的 JavaScript 代码,并包含开发服务器以提供更好的开发人员体验。
我们强烈建议您在初始化应用程序时使用这些模板,以利用现代前端 JavaScript 工具。
要了解有关为 Electron Forge 创作自己的模板的更多信息,请查看编写模板指南!
启动您的应用程序
您现在应该有一个名为的目录,my-app其中包含基本 Electron 应用程序所需的所有文件。
cd my-app
npm start构建可分发内容
因此,您已经有了一个令人惊叹的应用程序,并且您希望将其全部打包并与全世界分享。如果您运行该 make脚本,Electron Forge 将为您生成特定于平台的可分发文件,供您与所有人共享。有关您可以制作哪种可分发文件的更多信息,请查看创客文档。
npm run make发布您的应用程序
现在您有了可以与用户共享的可分发文件。如果您运行该 publish脚本,Electron Forge 将使用您选择的发布方法为您发布特定于平台的可分发文件。有关我们当前支持的发布商的更多信息,请查看发布商文档。
npm run publish高级用法
一旦您启动、构建和发布了基本的应用程序,就可以添加自定义配置了,这可以在文件中完成 forge.config.js。配置选项在配置文档中指定。
您还可以查看有关我们一些更高级功能的文档,例如:
- 添加插件
- 调试你的应用程序
- 编写自己的制作这、发布这和插件