__CAPGO_KEEP_2__

スタートガイド

GitHub

CapgoのAI-Assisted Setupを使用してプラグインをインストールできます。AIツールにCapgoスキルを追加するには、以下のコマンドを実行してください。

ターミナル画面
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins

次に、以下のプロンプトを使用してください。

Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-patch` plugin in my project.

Manual Setupを使用する場合は、以下のコマンドを実行してプラグインをインストールし、以下のプラットフォーム固有の指示に従ってください。

ターミナル画面
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

パッケージのパッチは syncupdate. sync ネイティブプロジェクトのパッチは update.

セクション doctor を使用して

を確認します。選択したパッチがインストールされているパッケージのバージョンと一致するかどうか:
npx capgo-capacitor-patch doctor --phase package --strict

クリップボードにコピー apply を使用して、選択したパッチを手動で実行したい場合:

ターミナル画面
npx capgo-capacitor-patch apply --phase package
オプションタイプデフォルト説明
recommendedbooleanfalse推奨マークされたCapgoパッチを適用します。
patchesstring[][]指定されたパッチIDを適用します。
disabledstring[][]選択したパッチIDをスキップします。推奨マークされた場合も。
strictbooleanfalse選択したパッチが不相応または適用できない場合に例外を投げます。
ターミナル画面
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. 実行 plugins.CapacitorPatch.patches.
  4. 選択したパッチのIDを追加します。 npx capgo-capacitor-patch doctor --strict.
  5. 実行 npx cap sync.

実行 @capacitor/cli選択したパッチがインストール済みのCLIパッケージと次の__CAPGO_KEEP_1__に適用される場合 cap command uses the patched CLI code.

If you are using Getting Started を使用して Using @capgo/capacitor-patch Using @capgo/capacitor-patch Capgo Plugin Directory Capgo Plugin Directory Capacitor Plugins by Capgo Capacitor Plugins by Capgo 実装詳細 Adding or Updating Plugins Ionic Enterprise プラグインの代替 __CAPGO_KEEP_0__の製品ワークフロー