メインコンテンツにジャンプ
プラグインに戻る
@capgo/capacitor-patch
チュートリアル
@capgo/capacitor-patch

Capacitor Patch

Capacitor コア、CLI プラグイン、ネイティブ プロジェクトのバージョン制御パッチを cap sync と update 時に適用する

ガイド

Tutorial on Capacitor Patch

Using @capgo/capacitor-patch

Apply selected Capacitor fixes from a version-gated patch catalog during cap sync そして cap update.

インストール

npm install @capgo/capacitor-patch
npx cap sync

利用可能なパッチの一覧

npx capgo-capacitor-patch list --all

The catalog includes patch IDs, target packages, supported Capacitor versions, and links back to upstream Capacitor PRs.

Capacitor Patchの修正を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

パッケージパッチは sync and update. Native project patches run after sync 設定 update.

- 指定されたパッチIDを適用します。

  • patches - __CAPGO_KEEP_0__ マークのパッチを推奨します。
  • recommended - apply patches Capgo marks as recommended.
  • disabled - 選択したパッチが不互換または適用できない場合に失敗します。
  • strict フルリファレンス

__CAPGO_KEEP_0__:

Using @capgo/capacitor-patch を継続してください。

Capacitor を使用している場合 Using @capgo/capacitor-patch を使用している場合 Capacitor を使用してネイティブ プラグインの作業を計画する場合、@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-patch に接続してください。 @capgo/capacitor-patch の実装詳細を参照してください。 for the implementation detail in @capgo/capacitor-patch, Capgo プラグイン ディレクトリの製品ワークフロー Capgo プラグイン (Capacitor による) Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by Capgo, プラグインの追加または更新 プラグインの追加または更新の実装詳細について イオニック エンタープライズ プラグインの代替 イオニック エンタープライズ プラグインの製品ワークフローについて