コンテンツにジャンプ

Getting Started

ターミナルウィンドウ
npm install @capgo/capacitor-patch
npx cap sync

パッケージはCapacitorの設定画面でパッチを選択するまで機能しません。

配信済みのパッチの一覧を表示:

ターミナル画面
npx capgo-capacitor-patch list --all

あなたのアプリに必要なパッチ ID を追加してください。 capacitor.config.ts:

import type { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = {
appId: 'com.example.app',
appName: 'Example',
webDir: 'dist',
plugins: {
CapacitorPatch: {
patches: ['upstream-pr-8418-android'],
strict: true,
},
},
};
export default config;

sync を再実行してください。

ターミナル画面
npx cap sync

パッケージパッチは先に実行されます。 sync そして update. sync and update.

を確認するには、選択したパッチがインストール済みのパッケージバージョンと一致するかどうかを確認するには: doctor to check whether selected patches match your installed package versions:

Terminal window
npx capgo-capacitor-patch doctor --phase package --strict

Use apply を使用する場合、選択したパッチを手動で実行したい場合:

Terminal window
npx capgo-capacitor-patch apply --phase package
オプションタイプデフォルト説明
recommendedbooleanfalseCapgo マークのパッチを推奨します。
patchesstring[][]指定されたパッチ ID を適用します。
disabledstring[][]選択したパッチ ID をスキップします。
strictbooleanfalse推奨されているにもかかわらず選択したパッチが不一致または適用できない場合に例外を投げます。

CLI コマンド

「CLI コマンド」
ターミナル画面
npx capgo-capacitor-patch list --all
npx capgo-capacitor-patch doctor
npx capgo-capacitor-patch apply

便利なオプション:

  • --root <dir> アプリケーションルートを設定します。
  • --phase package|native|all 修正のフェーズを実行する制限を設定します。
  • --platform ios|android プラットフォームのフィルタリングを Capacitor のハック外で適用します。
  • --strict 選択した修正の失敗をエラーとして扱います。

ワークフロー

ワークフロー
  1. インストール @capgo/capacitor-patch.
  2. 実行 npx capgo-capacitor-patch list --all.
  3. __CAPGO_KEEP_0__ パッケージにインストールされているパッチを追加します。 plugins.CapacitorPatch.patches.
  4. 実行 npx capgo-capacitor-patch doctor --strict.
  5. 実行 npx cap sync.

選択したパッチがインストールされている __CAPGO_KEEP_0__ パッケージと次の @capacitor/cliコマンドは、パッチされた CLI __CAPGO_KEEP_1__ を使用します。 cap command uses the patched CLI code.

インストールされているパッケージにパッチを適用します。 はじめに native plugin の作業を計画するには、を接続する必要があります。 @capgo/capacitor-patch を使用する native capability のために @capgo/capacitor-patch を使用する Capgo Plugin Directory Capgo Plugin Directory の製品ワークフロー Capacitor Plugins by Capgo Capacitor Plugins by Capgo の実装詳細 プラグインの追加または更新 プラグインの追加または更新の実装詳細 Ionic Enterprise Plugin Alternatives Ionic Enterprise Plugin Alternatives の製品ワークフロー