在Linux中使用Vue CLI插件Electron Builder构建适用于Windows的可执行文件

时间:2019-02-13 20:53:40

标签: electron electron-builder vue-cli-3 electron-packager

我正在尝试从linux构建适用于Windows的可执行文件,但到目前为止我还无法做到这一点。

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

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

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

npm run electron:build --win

但是默认情况下,它是为Linux构建的

2 个答案:

答案 0 :(得分:2)

遇到同样的事情,试图从较旧的样板转移到现在才使用Vue-CLI 3。

从项目目录中运行此命令,并查看其是否有效:
./node_modules/.bin/vue-cli-service electron:build --windows

我从--windowsui.js目录的vue-cli-plugin-electron-builder文件中获得了node_modules。其他选项是--linux--macos。感到惊讶的是我没有看到--all标志,或者所有标志都不是默认标志。

如果在"build:win": "vue-cli-service electron:build --windows"的{​​{1}}下添加scripts,则可以从那里运行package.json

答案 1 :(得分:1)

我只是遇到了同样的问题,并找到了非常简单的答案。 您只需在项目目录中运行npm run electron:build -- --linux deb --win nsis

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