我可以为所有平台交叉构建电子伪造应用程序吗?



我正在使用electronic -forge为Linux, macOS和Windows构建应用程序。目前,我可以从macOS本地构建macOS可分发版,但我需要两个虚拟机来构建Linux和Windows。

从每个平台VM,我只需要发出make脚本:

npm run make

是否有可能从单一系统跨构建所有平台?我是否需要一个特定的平台来为其他人构建游戏?

我想要完成的是能够运行一个构建脚本,该脚本将从单个平台为所有支持的平台(即Linux, macOS和Windows)构建可分发文件,而无需手动运行vm。

如果你使用的是macOS,你可以为所有3个平台构建。你可以试试electron-builder或electron-packager

下面是一个简单的命令,使用electron-builder

为所有3个平台生成发行版electron-builder -mwl

如果您使用的是npm run make,它将生成特定于平台的发行版(安装程序,发行包等),但默认情况下它只能为您当前的平台生成发行版。

签出包。json用于更多平台特定目标,如dmg,zip用于Macos

最新更新