Skip to content

@capgo/capacitor-パッチ

SyncとUpdateのハンドルで、Capacitorのコアパッケージ、CLI、プラグイン、ネイティブプロジェクトに検証済みの修正を適用します。

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

公式のリリース前に有効な修正用に設計されています。 付属のカタログは、Cloudflare の Capacitor PRs を Capacitor でミラーリングする外部のアップストリーム Capacitor PRs を追跡します。 sync/upstream-pr-* ブランチ。

修正対象

「修正対象」

Capacitor の Capacitor パッケージ

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

Capacitor の Capacitor CLI

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

ネイティブプロジェクト

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

セーフな選択

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

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

各カタログエントリには

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

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

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

Capacitorパッチの完全なカタログと貢献ガイドについては、 capacitor-patchリポジトリ.

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

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

Capacitorパッチを使用している場合 capgo/capacitor-patch Capacitorパッチを使用してネイティブプラグインの作業を計画する場合、Capacitorパッチと接続してください Using @capgo/capacitor-patch for the native capability in Using @capgo/capacitor-patch, Capgo Plugin Directory for the product workflow in Capgo Plugin Directory, Capacitor Plugins by Capgo Capacitorパッチプラグインの実装詳細については、CapacitorプラグインによってCapgoで実装されています。 プラグインの追加または更新 プラグインの追加または更新の実装詳細については、 Ionic Enterpriseプラグインの代替 Ionic Enterpriseプラグインのワークフローについては、