指南
关于 Capacitor 的教程
使用 @capgo/capacitor-patch
在 Capacitor 配置中选择修复 cap sync 在版本锁定的修复清单中应用选定的 __CAPGO_KEEP_0__ 修复 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;
模拟运行和同步
npx capgo-capacitor-patch doctor --phase package --strict
npx cap sync
包修复在前执行 sync 和 update. 本地项目修复在后执行 sync 和 update.
配置
patches- 指定修复ID进行应用。recommended- apply patches Capgo marks as recommended.disabled- 跳过选中的修复ID。strict- 当选中的修复ID不可用或无法应用时失败。
全局参考
- 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 企业插件替代品的产品工作流