• electron-packager 的使用
    • 针对所有平台的构建
    • 针对特定平台的构建
    • 清除
  • 非 Windows 用户注意事项
  • 默认的构建配置

    electron-packager 的使用

    所有 electron-packager 生成的文件都可以在 build 文件夹中找到。

    针对所有平台的构建

    请注意,并非所有操作系统都可以为所有其他平台进行构建。

    1. npm run build

    针对特定平台的构建

    平台包括 darwinmaslinuxwin32

    1. # build for darwin (macOS)
    2. npm run build:darwin

    清除

    build 删除所有的构建文件。

    1. npm run build:clean

    非 Windows 用户注意事项

    如果你想在非 Windows 平台上为 Windows 构建时 使用自定义图标,你必须安装 wine。更多信息。

    默认的构建配置

    可以在 .electron-vue/build.config.js 中使用基于 electron-packager 的 各种选项 进行进一步定制。你可以设置 package.json 里的 productName 来设置构建后的程序名称。

    1. {
    2. // 针对 'x64' 架构
    3. arch: 'x64',
    4. // 使用 'electron/asar' 压缩应用
    5. asar: true,
    6. // 应用程序的目录
    7. dir: path.join(__dirname, '../'),
    8. // 设置 electron 程序的图标
    9. // 基于平台添加文件的扩展
    10. //
    11. // 如果针对 Linux 进行构建, 请阅读
    12. // https://github.com/electron-userland/electron-packager/blob/master/docs/api.md#icon
    13. icon: path.join(__dirname, '../build/icons/icon'),
    14. // 忽略可能造成最后程序很大的文件
    15. ignore: /(^\/(src|test|\.[a-z]+|README|yarn|static|dist\/web))|\.gitkeep/,
    16. // 把构建结果存储到 `builds`
    17. out: path.join(__dirname, '../build'),
    18. // 重写现有构建
    19. overwrite: true,
    20. // 指定平台的环境变量
    21. platform: process.env.BUILD_TARGET || 'all'
    22. }