在 linux 中使用 Vue CLI 插件 Electron Builder 为 windows 构建可执行文件

Build executable for windows with Vue CLI Plugin Electron Builder in linux

我正在尝试从我的 linux 为 windows 构建一个可执行文件,但到目前为止我还无法做到。

根据 documentation, 它告诉我可以在这里配置,例如,输出文件夹。

pluginOptions: {
    electronBuilder: {
      outputDir: 'desktop-for-windows',
    },
  },

如果它有效但没有说明如何更改平台 (s.o) 来构建。 也尝试测试以下命令:

npm run electron:build --win

但默认情况下它为 linux

构建

运行 试图从旧的样板转移到刚刚使用的 Vue-CLI 3。

运行 从项目目录中查看它是否有效:
./node_modules/.bin/vue-cli-service electron:build --windows

我从 node_modules 下的 vue-cli-plugin-electron-builder 目录中的 ui.js 文件中得到了 --windows。其他选项是 --linux--macos。令我惊讶的是我没有看到 --all 标志,或者这一切都不是默认设置。

如果您在 package.json 中的 scripts 下添加 "build:win": "vue-cli-service electron:build --windows",那么您可以从那里改为 运行 npm run build:win

我刚遇到同样的问题,找到了很简单的答案。 你可以在项目目录中 运行 npm run electron:build -- --linux deb --win nsis

这里有更多相关信息:https://nklayman.github.io/vue-cli-plugin-electron-builder/guide/recipes.html#multi-platform-build