メニューに進む

@capgo/capacitor-patch

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

@capgo/capacitor-patch Capacitorは、Capacitorが実行されるたびに選択されたパッチファイルを適用するhookのみのCapacitorパッケージです。 sync または update.

公式Capacitorリリースに含まれる前に有用な修正に設計されています。バンドルされたカタログは、Capacitor+でミラーリングされる外部アップストリームCapacitorのPRを追跡します。 sync/upstream-pr-* branch

Capacitor パッケージ

__CAPGO_KEEP_0__ を修正する @capacitor/core, @capacitor/android, @capacitor/iosCapacitor パッケージ、Capacitor プラグイン、および第三者 Capacitor プラグイン node_modules.

Capacitor CLI

CLI JavaScript ファイルを修正したパッチを送信します。CLI のパッチが適用された場合、次のコマンドは修正された CLI を使用します。 cap command uses the patched code.

Android または iOS プロジェクトの生成されたパッチを適用します

コマンド cap sync または cap update.

セーフ セレクション

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

デフォルトでは静的パッチはオプトインです。出荷されたカタログをリストし、必要なパッチIDを選択し、 plugins.CapacitorPatch.patches.

各カタログエントリには

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

使用 @capgo/capacitor-patch 場合

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

詳細なカタログとコントリビューションガイドについては、 capacitor-patch リポジトリを参照してください.

@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-patch”を使用している場合 @capgo/capacitor-patch をnativeプラグインの作業計画に接続するには、@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-patchを使用します @capgo/capacitor-patchを使用してnative機能を使用する場合、@capgo/capacitor-patchを使用してnative機能を使用する場合、 for the native capability in Using @capgo/capacitor-patch, @Capgo プラグイン ディレクトリを使用して製品ワークフローを実行する場合、 @Capgo プラグイン @Capacitor プラグインを使用して@Capgoを実装する場合、 for the implementation detail in Capacitor Plugins by Capgo, プラグインの追加または更新を実装する場合、 for the implementation detail in Adding or Updating Plugins, and Capgoの代替品 Capgoの代替品の製品ワークフロー