返回
Xcode 升级与 Electron 构建方案革新
前端
2023-10-08 19:05:59
Xcode11+ & Electron 构建升级方案
一、前置背景
在Mac中构建Electron桌面端存在以下依赖:
- Electron
- Electron-builder
- ffi
- ref
- Node
- Xcode
整体依赖关系,如图:
[示意图]
二、Xcode升级前
当 Xcode 版本小于 11 时,构建 Electron 桌面端项目需满足如下依赖要求:
- Electron 版本必须小于 1.8.12
- Electron-builder 版本必须小于 22.11.7
- ffi 版本必须小于 1.14.2
- ref 版本必须小于 2.0.0
- Node 版本必须小于 12.16.3
否则,构建将出现种种问题。
三、Xcode升级后
当 Xcode 版本升级至 11 或更高版本时,构建 Electron 桌面端项目所需依赖发生重大变化:
- Electron 版本必须大于等于 1.8.12
- Electron-builder 版本必须大于等于 22.11.7
- ffi 版本必须大于等于 1.14.2
- ref 版本必须大于等于 2.0.0
- Node 版本必须大于等于 12.16.3
同时,构建过程也不再需要依赖 Xcode 命令行工具。
四、升级步骤
- 卸载原有依赖:
brew uninstall electron
brew uninstall electron-builder
brew uninstall ffi
brew uninstall ref
- 安装新版本依赖:
brew install electron
brew install electron-builder
brew install ffi
brew install ref
- 更新 Node 版本:
nvm install 12.16.3
- 检查依赖版本:
electron -v
electron-builder -v
ffi -v
ref -v
node -v
- 构建项目:
electron-builder build
五、注意事项
- 在升级 Xcode 之前,请务必备份项目。
- 升级 Xcode 后,项目可能需要进行一些修改才能正常运行。
- 如果在升级过程中遇到任何问题,请参考 Electron 官方文档或社区论坛。
结语
Xcode11+ 与 Electron 的结合,为构建 Electron 桌面端项目带来焕然一新的体验。告别传统方案的重重依赖,迈向轻盈高效的开发之旅。把握这一革新浪潮,助推您的项目走向成功!