Javascript Electronforge为其他平台构建应用程序

Javascript Electronforge为其他平台构建应用程序,javascript,node.js,build,electron,electron-forge,Javascript,Node.js,Build,Electron,Electron Forge,我目前正在用electron(-forge)为mac、linux和windows构建一个跨平台的应用程序。我在mac上,使用npm run make为mac打包和构建应用程序 是否有任何方法(在build命令中加上标志或其他东西)在mac上为linux和windows构建应用程序 提前感谢您的帮助 是的,如Electron forge文档所示: 您只能在安装了mono和wine的Windows机器或macOS/Linux机器上构建Squirrel.Windows目标 您只能在安装了fakero

我目前正在用electron(-forge)为mac、linux和windows构建一个跨平台的应用程序。我在mac上,使用
npm run make
为mac打包和构建应用程序

是否有任何方法(在build命令中加上标志或其他东西)在mac上为linux和windows构建应用程序


提前感谢您的帮助

是的,如Electron forge文档所示:

  • 您只能在安装了mono和wine的Windows机器或macOS/Linux机器上构建Squirrel.Windows目标
  • 您只能在安装了fakeroot和dpkg软件包的Linux或macOS机器上构建deb目标。
制造商:[
{
名称:“@electron forge/maker dmg”,
配置:{
图标:`${iconPath}.icns`,
},
},
{
名称:“@electron forge/maker squirrel”,
配置:{
作者:"你",,
伊克努尔:'https://your_site/favicon.ico',
exe:`${BUILD\u NAME}.exe`,
名称:BUILD_name,
},
},
{
名称:“@electron forge/maker deb”,
配置:{
选项:{
bin:BUILD_NAME,
维护者:“你”,
主页:'https://you 主页',
},
},
},
],
就我个人而言,我在Gitlab CI中运行构建

这允许在Mono中使用docker(linux)映像,而不是docker(linux)映像,因为这给我的Windows执行带来了一些问题

对于mac部分,在gitlab上启动发布阶段之前,我在我的机器上注册了gitlab runner

我认为你可以很快地与特拉维斯取得同样的成绩,他已经有了很多运动员


我希望我帮助了你。祝你好运

谢谢你的回答!我真的很欣赏在CI中构建它的想法。我将尝试在GitHub CI中实现这一点。