跳过内容

@capgo/capacitor-patch

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

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

它是为在官方Capacitor发布之前有用的修复而构建的。集成目录跟踪Capacitor+上的外部上游Capacitor PR的镜像分支。 sync/upstream-pr-* branch

它修复了什么

标题:它修复了什么

Capacitor packages

修复 @capacitor/core, @capacitor/android, @capacitor/ios, and third-party Capacitor plugins under node_modules.

Capacitor CLI

Patch shipped CLI JavaScript files. When a CLI patch is applied, the next cap command uses the patched code.

本地项目

在 Android 或 iOS 项目中应用生成的补丁 cap synccap update.

安全选择

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

补丁默认为可选。列出已发货的目录,选择您的应用需要的补丁 ID,并将其添加到 plugins.CapacitorPatch.patches.

每个目录条目包括:

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

使用 @capgo/capacitor-patch 当:

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

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

继续从 @capgo/capacitor-patch 中

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

如果您正在使用 @capgo/capacitor-patch 来规划原生插件工作,连接它与 使用 @capgo/capacitor-patch 来规划原生能力在使用 @capgo/capacitor-patch 中 Capgo 插件目录 来规划产品工作流程在 Capgo 插件目录 中 Capacitor 由 Capgo 的插件 来规划实现细节在 Capacitor 由 Capgo 的插件 中 添加或更新插件 关于在添加或更新插件中实现详细信息, Ionic企业级插件替代品 关于Ionic企业级插件替代品的产品工作流程。