跳过主要内容
返回插件
@capgo/capacitor-patch
教程
由 github.com/Cap-go

Capacitor Patch

在cap同步和更新期间应用版本控制的Capacitor核心、CLI插件和本机项目修补程序

指南

关于 Capacitor 的教程

使用 @capgo/capacitor-patch

从版本控制的补丁目录中应用所选 Capacitor 修复 cap synccap update.

安装

npm install @capgo/capacitor-patch
npx cap sync

List available patches

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企业插件替代品