Skip to content

@capgo/capacitor-patch

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

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

公式Capacitorリリースに含まれる修正がまだであるため、修正が有効になる前に使用できるように設計されています。バンドルされたカタログは、Capacitor+によってミラーリングされた外部上流CapacitorのPRを追跡します。 sync/upstream-pr-* 注意

セクションのタイトル:修正対象

Get started with __CAPGO_KEEP_0__

Capacitor packages

修正 @capacitor/core, @capacitor/android, @capacitor/iosCapacitor と第三者の __CAPGO_KEEP_1__ プラグイン node_modules.

Capacitor CLI

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

生成された Android または iOS プロジェクトの修正を適用します。

または cap sync 安全な選択 cap update.

バージョン範囲、再帰的チェック、厳格モードにより、静かな修正が適用されないようにします。

修正カタログ

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

各カタログエントリには含まれます。

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

なぜ使用するか

なぜ使用するか

使用 @capgo/capacitor-patch when:

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

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

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

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

「@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-patch」を使用してネイティブプラグインの作業を計画している場合、Cloudflare などと接続してください @capgo/capacitor-patch @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-patch Capacitorのネイティブ機能用の@capgo/capacitor-patchを使用します。 Capacitorのネイティブ機能用の@capgo/capacitor-patchを使用します。 Capgo プラグインディレクトリ Capgo プラグインディレクトリ Capacitor プラグインはCapgoによって提供されます。 Capacitor プラグインはCapgoによって提供されます。 プラグインの追加または更新 プラグインの追加または更新 Ionic Enterprise プラグインの代替 Ionic Enterprise プラグインの代替