实时更新

@capgo/capacitor补丁

将经过严格审查的修复应用到Capacitor核心包、CLI插件和原生项目中,同步和更新钩子期间。

@capgo/capacitor-patch 是用于在Capacitor运行时应用选定的补丁文件的hook-onlyCapacitor包 sync 或 update.

It is built for fixes that are useful before they land in an official Capacitor release. The bundled catalog tracks external upstream Capacitor PRs mirrored by Capacitor+ sync/upstream-pr-* 分支。

它修补了什么

标题:它修补了什么

Capacitor包

修补 @capacitor/core, @capacitor/android, @capacitor/ios,以及第三方Capacitor插件 node_modules.

Capacitor CLI

修补了CLI JavaScript 文件。 当应用CLI修补程序时,下一个 cap 命令将使用修补的code。

原生项目

应用生成的 Android 或 iOS 项目补丁后 cap sync 或 cap update.

补丁目录

补丁目录

补丁是可选的。列出已发货的目录,选择您的应用需要的补丁 ID,并将它们添加到

每个目录条目包括:

稳定的补丁 ID plugins.CapacitorPatch.patches.

目标包或原生项目阶段

  • 支持的版本范围
  • 安全选择
  • 版本范围、幂等性检查和严格模式有助于防止静默应用陈旧补丁。
  • 上游 Capacitor 的 PR
  • 匹配的Capacitor+ 同步 branch
  • 该包内的补丁文件

使用 @capgo/capacitor-patch 当:

  • 一个 Capacitor 修复已在上游存在,但尚未发布。
  • 你的应用需要修复而不需要维护本地修补脚本
  • 你想在每次 Capacitor 同步/更新后重新应用补丁
  • 你需要一个团队可读的修复清单,应用依赖的修复

为了查看完整清单和贡献指南,请参阅 capacitor-补丁仓库.

从 @capgo/capacitor-patch 继续

标题:从 @capgo/capacitor-patch 继续

如果您正在使用 @capgo/capacitor补丁 来规划原生插件工作,连接它到 使用 @capgo/capacitor-patch 来使用 @capgo/capacitor-patch 中的原生能力 @Capgo 插件目录 来使用 @Capgo/__CAPGO_KEEP_1__-patch 中的产品工作流 @Capacitor 由 @Capgo 提供的插件 来使用 @Capacitor 由 @Capgo 提供的插件中的实现细节 添加或更新插件 查看添加或更新插件的实现细节 Ionic企业级插件替代品 查看Ionic企业级插件替代品的产品工作流程