コンテンツにスキップ

@capgo/capacitor-patch

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

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

公式Capacitorリリースに含まれる修正がまだであるため、Capacitor+でミラーリングされる外部アップストリームCapacitorのPRを追跡するカタログが付属しています。 sync/upstream-pr-* branch

Capacitor パッケージ

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

Capacitor CLI

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

Native projects

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

セーフ セレクション

バージョン範囲、再生性チェック、および厳格モードにより、静かに適用される古いパッチを防止します。

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

各カタログエントリには

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

使用 @capgo/capacitor-patch 場合

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

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

@capgo/capacitor-patch

@capgo/capacitor-patch

@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-patchを使用している場合 @capgo/capacitor-patch @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-patchを使用して @capgo/capacitor-patchを使用して@capgo/capacitor-patchのネイティブ機能を接続 @capgo/capacitor-patch @Capgo/__CAPGO_KEEP_1__-patchのディレクトリ @Capgo/__CAPGO_KEEP_1__-patchのディレクトリ内で製品ワークフロー @Capacitor/Capgo-patch @Capacitor/Capgo-patchの実装詳細 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-patchを追加または更新する __CAPGO_KEEP_0__の実装詳細については、プラグインの追加または更新の際の、 __CAPGO_KEEP_0__エンタープライズ プラグインの代替 __CAPGO_KEEP_0__の製品ワークフローについては、__CAPGO_KEEP_0__エンタープライズ プラグインの代替