build - 我可以为所有平台交叉构建电子锻造应用程序吗?
问题描述
我正在使用 electron-forge 为 Linux、macOS 和 Windows 构建应用程序。目前,我可以从 macOS 本地构建 macOS 可分发,但我需要两个 VM 来构建 Linux 和 Windows。
从每个平台虚拟机,我只需要发出make
脚本:
npm run make
是否可以从单个系统为所有平台交叉构建?我是否需要一个特定的平台才能为其他平台构建?
我想要完成的是能够运行一个构建脚本,该脚本将从单个平台为所有受支持的平台(即 Linux、macOS 和 Windows)构建可分发的文件,而无需手动运行 VM。
解决方案
如果您使用的是 macOS,则可以为所有 3 个平台构建。你可以试试electron-builder或electron-packager
这是一个使用电子生成器为所有 3 个平台生成可分发文件的简单命令
electron-builder -mwl
推荐阅读
- mysql - 用子查询排序奇怪
- ruta - UIMA RUTA 在运行时扩展单词表
- ios - 如何以编程方式从意图中获取模板化响应字符串?
- ansible - Ansible Jinja2 从字典内的列表中获取元素
- google-app-maker - 查询引用其他数据源的数据源
- javascript - 单击模态内容内部时模态关闭
- java - 从模板字符串中查找值
- php - 根据内部数组的值和重复值重新排列多维数组
- php - 加入查询以获得不同的结果
- entity-framework - DbContext SaveChanges - System.Data.SqlClient.SqlException:执行超时已过期