跳过内容

@capgo/capacitor-patch

在同步和更新钩子期间,应用经过验证的修复到Capacitor核心包、CLI插件和本机项目中。

@capgo/capacitor-patch 是一个只包含钩子的Capacitor包,用于在Capacitor运行时应用选定的补丁文件 syncupdate.

它是为在官方Capacitor发布之前有用的修复而设计的。该包中的目录跟踪Capacitor PRs,通过Capacitor+镜像 sync/upstream-pr-* branches.

它修复了什么

__CAPGO_KEEP_0__包

Capacitor packages

__CAPGO_KEEP_0__ @capacitor/core, @capacitor/android, @capacitor/ios,和第三方Capacitor插件 node_modules.

Capacitor CLI

已发布CLI JavaScript文件。 当CLI补丁应用时,下一个命令将使用补丁的CLI。 cap command uses the patched code.

应用生成的Android或iOS项目补丁后

cap sync 安全选择 cap update.

版本范围、幂等性检查和严格模式有助于防止静默应用陈旧补丁。

补丁目录

补丁目录 plugins.CapacitorPatch.patches.

每个目录项都包含:

  • 一个稳定的补丁ID
  • 目标包或原生项目阶段
  • 支持的版本范围
  • 上游Capacitor PR
  • 匹配的Capacitor+ 同步 branch
  • 与包一起发送的补丁文件

使用 @capgo/capacitor-patch 当:

  • 上游存在Capacitor修复,但尚未发送
  • your app needs the fix without maintaining local patch scripts
  • you want patches to re-apply after every Capacitor sync/update
  • you need a team-readable catalog of the fixes your app depends on

For a full catalog and contribution guide, see the capacitor-patch repository.

Keep going from @capgo/capacitor-patch

继续从 @capgo/capacitor-patch

If you are using @capgo/capacitor-patch 在使用 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-patch Using @capgo/capacitor-patch 使用 @capgo/capacitor-patch Capgo 插件目录 在 Capgo 插件目录中了解产品工作流程 Capacitor 插件由 Capgo 提供 了解 Capacitor 插件由 Capgo 提供的实现细节 添加或更新插件 了解添加或更新插件的实现细节 Ionic 企业插件替代方案 在 Ionic 企业插件替代方案中了解产品工作流程