跳过内容

@capgo/capacitor-patch

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

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

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

它修补了什么

修补内容

Capacitor包

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

Capacitor CLI

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

本机项目

在本机项目中应用生成的 Android 或 iOS 项目修补程序 cap synccap update.

安全选择

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

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

每个目录条目包括:

  • 稳定的补丁ID
  • 目标包或原生项目阶段
  • 支持的版本范围
  • 上游Capacitor PR
  • 匹配Capacitor+同步支
  • 该软件包附带的补丁文件

为什么要使用它

标题:为什么要使用它

使用 @capgo/capacitor-patch

  • a Capacitor fix exists upstream but has not shipped yet
  • 您的应用程序需要修复而不需要维护本地修复脚本
  • you want patches to re-apply after every Capacitor sync/update
  • 您需要团队可读的修复清单,应用程序依赖于它

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

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