跳过主要内容
返回插件
@capgo/capacitor-patch
教程
@capgo/capacitor-patch

Capacitor 补丁

在 Cap 同步和更新期间应用版本锁定的 Capacitor 核心、CLI 插件和本机项目补丁

指南

关于 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

包修复在前执行 syncupdate. 本地项目修复在后执行 syncupdate.

配置

  • patches - 指定修复ID进行应用。
  • recommended - apply patches Capgo marks as recommended.
  • disabled - 跳过选中的修复ID。
  • strict - 当选中的修复ID不可用或无法应用时失败。

全局参考

继续使用@capgo/capacitor-patch

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