从 Capacitor 4 升级到 Capacitor 5
相比之前的版本升级,Capacitor 4 和 5 之间的破坏性变更非常少。本指南将提供升级至当前 Capacitor 5 版本的具体步骤,并列出官方插件的破坏性变更列表。
需 NodeJS 16 或更高版本
Node 12 已停止维护,Node 14 将于 2023 年 4 月 30 日终止支持。Capacitor 5 要求 NodeJS 16 或更高版本(推荐使用最新的 LTS 版本)。
使用 CLI 进行迁移
在项目中安装最新版 Capacitor CLI:
npm i -D @capacitor/cli@latest
安装完成后,只需运行以下命令即可让 CLI 自动完成迁移:
npx cap migrate
如果迁移过程中有任何步骤无法自动完成,终端输出中会提供额外信息。下方也列出了手动迁移的具体步骤。
使用 VS Code 扩展进行迁移
如果已安装 VS Code 扩展,只需在扩展的推荐部分找到升级至 Capacitor 5 的选项即可完成迁移。
iOS 平台升级指南
以下说明如何将 Capacitor 4 的 iOS 项目升级至 Capacitor 5。
升级 Xcode
Capacitor 5 需要 Xcode 14.1 或更高版本。
更新 .gitignore
修改 .gitignore
文件如下:
- App/Podfile.lock
+ App/output
简化应用图标配置
Xcode 14 支持使用单张 1024x1024 的应用图标,因此可以移除 AppIcon.appiconset 中所有不必要的尺寸。