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

Capacitor 补丁

在 Capgo 同步和更新期间,应用版本锁定的 Capacitor 核心、CLI、插件和原生项目修复

指南

关于 Capacitor Patch 的教程

使用 @capgo/capacitor-patch

在版本锁定的修复目录中应用选定的 Capacitor 修复 cap synccap 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;

dry-run 和同步

npx capgo-capacitor-patch doctor --phase package --strict
npx cap sync

包补丁在前执行 syncupdate. 本地项目补丁在后执行 syncupdate.

配置

  • patches - 指定应用的补丁 ID。
  • recommended - 应用 Capgo 标记为推荐的补丁。
  • disabled - 跳过选定的补丁ID。
  • strict - 当选定的补丁不兼容或无法应用时,失败。

全参考

从使用@capgo/capacitor-patch继续

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