我正在使用electron-forge为Linux、macOS和Windows构建应用程序。目前,我可以从macOS本机构建可分发的macOS,但我需要两个虚拟机来构建它们。
在每个平台VM上,我只需要发出make脚本:
npm run make
是否可以从单个系统交叉构建所有平台?我是否需要一个特定的平台才能为其他平台构建?
我想要完成的是能够运行一个构建脚本,该脚本将从单个平台为所有支持的平台(即Linux,macOS和Windows)构建可分发文件,而不需要手动运行VM。
发布于 2021-08-26 14:23:07
如果你使用的是macOS,你可以为所有3个平台构建。您可以尝试使用electron-builder或electron-packager
下面是一个简单的命令,可以使用electron-builder为所有3个平台生成可分发文件
electron-builder -mwl
发布于 2021-08-21 18:01:08
如果您使用的是npm run make,它将生成特定于平台的可分发文件(安装程序、分发包等)。但默认情况下,它只能为您当前的平台生成可分发文件。
查看您的package.json,了解更多特定于平台的目标,如适用于Macos的dmg、zip
https://stackoverflow.com/questions/68870537
复制相似问题