首页 > 解决方案 > 我可以为所有平台交叉构建电子锻造应用程序吗?

问题描述

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

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

npm run make

是否可以从单个系统为所有平台交叉构建?我是否需要一个特定的平台才能为其他平台构建?

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

标签: buildelectronmultiplatformelectron-forge

解决方案


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

这是一个使用电子生成器为所有 3 个平台生成可分发文件的简单命令

electron-builder -mwl


推荐阅读