我正在尝试从linux构建适用于Windows的可执行文件,但到目前为止我还无法做到这一点。
根据documentation,,它告诉我在这里我可以配置例如输出文件夹。
pluginOptions: {
electronBuilder: {
outputDir: 'desktop-for-windows',
},
},
,如果它有效,但未说明如何更改要构建的平台(s.o)。 也尝试测试以下命令:
npm run electron:build --win
但是默认情况下,它是为Linux构建的
答案 0 :(得分:2)
遇到同样的事情,试图从较旧的样板转移到现在才使用Vue-CLI 3。
从项目目录中运行此命令,并查看其是否有效:
./node_modules/.bin/vue-cli-service electron:build --windows
我从--windows
下ui.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