コンテンツに進む

@capgo/capacitor-パッチ

Capacitorパッチを適用して、Capacitorのコアパッケージ、CLIのプラグイン、ネイティブプロジェクトに修正を適用する。

@capgo/capacitor-patch is a hook-only Capacitor package that applies selected patch files whenever Capacitor runs sync Capacitor update.

It is built for fixes that are useful before they land in an official Capacitor release. The bundled catalog tracks external upstream Capacitor PRs mirrored by Capacitor+ sync/upstream-pr-* ブランチ。

パッチするもの

「パッチするもの」

Capacitor パッケージ

パッチ @capacitor/core, @capacitor/android, @capacitor/ios, そして第三者の Capacitor プラグイン node_modules.

Capacitor CLI

パッチされた CLI の CLI を送信します。CLI の CLI パッチが適用されたとき、次の CLI を使用します。 cap コマンドは、パッチされた code を使用します。

ネイティブプロジェクト

生成されたAndroidまたはiOSプロジェクトのパッチを適用する cap sync または cap update.

安全な選択

バージョン範囲、idempotencyチェック、厳格モードにより、古いパッチが静かに適用されるのを防ぎます。

パッチカタログ

パッチカタログ

パッチはオプティンでデフォルトです。出荷されたカタログをリストし、必要なパッチIDを選択し、追加してください。 plugins.CapacitorPatch.patches.

各カタログエントリには

  • 安定したパッチID
  • 対象パッケージまたはネイティブプロジェクトのフェーズ
  • サポートされるバージョン範囲
  • 上流のCapacitor PR
  • Capacitor+ 同期ブランチと一致する
  • パッケージに含まれるパッチファイル

使用 @capgo/capacitor-patch 次の場合

  • Capacitor フィックスが上流で存在するがまだ配信されていない場合
  • アプリがフィックスを必要とするが、ローカルパッチスクリプトを維持する必要がない場合
  • Capacitor 同期/更新後、パッチを再適用したい場合
  • アプリが依存する修正のチームで読み取れるカタログが必要な場合

詳細なカタログとコントリビューションガイドについては、 capacitor-パッチリポジトリ.

capgoから続けてください @capgo/capacitor-パッチ

「capgoから続けてください @capgo/capacitor-パッチ」

__CAPGO_KEEP_0__を使用している場合 capgo/capacitor-パッチ __CAPGO_KEEP_0__/__CAPGO_KEEP_1__-パッチを使用してネイティブプラグインの作業を計画する capgo/capacitor-パッチを使用してネイティブ機能と連携する capgo/capacitor-パッチを使用してネイティブ機能と連携する Capgo プラグインディレクトリ Capgo プラグインディレクトリを使用して製品ワークフロー Capacitor プラグインをCapgoで Capacitor プラグインをCapgoで実装する プラグインの追加または更新 実装詳細のためのプラグインの追加または更新について イオニック エンタープライズ プラグインの代替 イオニック エンタープライズ プラグインの代替の製品ワークフローについて