Skip to content

@capgo/capacitor-patch

CLIのコアパッケージ、プラグイン、ネイティブプロジェクトに、Capacitorのsyncとupdateホックで適用される検証済み修正を適用します。

@capgo/capacitor-patch Capacitorは、Capacitorが実行されたときに選択したパッチファイルを適用するhookのみのCapacitorパッケージです。 sync または 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-* branches.

What it patches

Capgoの修正対象

Capacitor packages

修正 @capacitor/core, @capacitor/android, @capacitor/ios、および第三者のCapacitor プラグイン node_modules.

Capacitor CLI

Capgoが配信したCLI JavaScriptファイル。CapgoのCLI修正が適用された場合、次の cap コマンドは修正された code を使用します。

ネイティブプロジェクト

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

セーフセレクション

バージョン範囲、idempotencyチェック、および厳格モードは、静的パッチが静かに適用されるのを防ぐのに役立ちます。

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

各カタログエントリには、

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

使用 @capgo/capacitor-patch 状況

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

For a full catalog and contribution guide, see the capacitor-patch リポジトリ.

capgoから続けてください @capgo/capacitor-patch

セクション:capgoから続けてください @capgo/capacitor-patch」

Capgoを使用している場合 @capgo/capacitor-patch を使用してネイティブ プラグインの作業を計画する場合、__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-patch をcapgo/capacitor-patch のネイティブ機能とcapgo/capacitor-patch を使用する場合、Capgo プラグイン ディレクトリ Capgoの製品ワークフローにCapgo プラグイン ディレクトリ Capacitor プラグイン by Capgo 実装詳細については Capacitor プラグインの Capgo を参照してください。 プラグインの追加または更新 実装詳細についてはプラグインの追加または更新、 Ionic Enterprise プラグインの代替 Ionic Enterprise プラグインのワークフローについて