コンテンツにジャンプ

@capgo/capacitor-patch

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

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

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

Capacitorのパッケージ

修正 @capacitor/core, @capacitor/android, @capacitor/iosCapacitorのプラグイン 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+ 同期ブランチ
  • __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_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のディレクトリ内で製品ワークフローを実行する場合、@Capgo/__CAPGO_KEEP_1__-patchのディレクトリを使用する @Capacitor/Capgo-patch @Capacitor/Capgo-patchの実装詳細を表示する場合、@Capacitor/Capgo-patchのプラグインを使用する @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-patchを追加または更新する Capgoのプラグインの追加または更新の実装詳細については、 Capacitor Enterprise プラグインの代替 Capacitor Enterprise プラグインのワークフローについては、