指南
Tutorial on Capacitor 补丁
使用 @capgo/capacitor 补丁
在版本锁定的补丁目录中应用选定的 Capacitor 修复 cap sync 和 cap update.
安装
npm install @capgo/capacitor-patch
npx cap sync
列出可用补丁
npx capgo-capacitor-patch list --all
补丁目录包含补丁 ID、目标包、支持的 Capacitor 版本以及指向上游 Capacitor PR 的链接
在 Capacitor 配置中选择补丁
import type { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = {
appId: 'com.example.app',
appName: 'Example',
webDir: 'dist',
plugins: {
CapacitorPatch: {
patches: ['upstream-pr-8418-android'],
strict: true,
},
},
};
export default config;
dry-run 和同步
npx capgo-capacitor-patch doctor --phase package --strict
npx cap sync
包补丁在前 sync 和 update. 原生项目补丁在后 sync 和 update.
配置
patches- 指定要应用的修补程序 ID。recommended- 将标记为推荐的修补程序 Capgo 标记。disabled- 忽略选定的修补程序 ID。strict- 当选定的修补程序不可用或无法应用时失败。
完整参考
- GitHub: https://github.com/Cap-go/capacitor-patch/
- 文档:/docs/plugins/capacitor-patch/
继续使用 @capgo/capacitor-patch
如果您正在使用 使用 @capgo/capacitor-patch 来规划原生插件工作,连接它与 @capgo/capacitor-patch 来查看 @capgo/capacitor-patch 中的实现细节, Capgo 插件目录 来查看 Capgo 插件目录中的产品工作流程, Capacitor 由 Capgo 提供的插件 来查看 Capacitor 由 Capgo 提供的插件中的实现细节, 添加或更新插件 来查看添加或更新插件中的实现细节, Ionic 企业插件替代方案 来查看 Ionic 企业插件替代方案中的产品工作流程,