跳到内容

构建

一个需要理解的重要事项是,electron-webpack 对你决定用于创建可分发的 electron 应用程序的构建工具是不可知的。 此模块唯一关心的是创建功能正常且针对 electron 环境优化的 webpack 输出。

编译你的代码

一旦你为你的项目配置了 electron-webpack,你可以简单地运行 electron-webpack 命令来编译你的源代码。 为了使事情更容易,请利用在你的 package.json 中设置脚本。

{
  "scripts": {
    "compile": "electron-webpack"
  }
}

在使用 yarn compile 运行上述脚本后,你现在在 dist/ 目录中有一个 webpack 输出。

构建发行版

现在 electron-webpack 已经创建了你的 webpack 包,你可以简单地实现你想要的任何构建工具。 需要注意的一点是,已经进行了额外的优化以与 electron-builder 协同工作。 此构建工具非常适合任何规模的应用程序,提供了从创建可安装的可执行文件到提供“自动更新”支持的许多功能。 electron-webpack 还在内部为 electron-builder 提供了基本配置。

使用 electron-builder

yarn add electron-builder --dev
添加额外的 package.json 脚本
{
  "scripts": {
    /* compile source code and create webpack output */
    "compile": "electron-webpack",

    /* `yarn compile` & create distribution */
    "dist": "yarn compile && electron-builder",

    /* `yarn dist` & create unpacked distribution */
    "dist:dir": "yarn dist -- --dir -c.compression=store -c.mac.identity=null"
  }
}

可以根据 electron-builder 的文档 进行进一步的配置。

最终说明

在配置你选择的构建工具时,请务必指向你的编译应用程序所在的 dist/ 目录(这已经是 electron-builder 的默认设置)。 构建步骤中可能出现的任何问题或疑问应指向相应的构建工具,而不是 electron-webpack