スタートガイド
インストール手順と、このプラグインの完全なMarkdownガイドを含むセットアッププロンプトをコピーします。
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-patch`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/capacitor-patch/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
インストール
「インストール」セクションAIアシストによるセットアップでプラグインをインストールできます。以下のコマンドを使用して、お使いの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.手動セットアップを希望する場合は、以下のコマンドを実行してプラグインをインストールし、下記のプラットフォーム別の手順に従ってください:
npm install @capgo/capacitor-patchnpx cap syncCapacitor の設定でパッチを選択するまで、このパッケージは何も実行されません。
クイックスタート
「クイックスタート」セクションbun add @capgo/capacitor-patchnpx cap syncよくある落とし穴
「よくある落とし穴」セクション- Capacitor をアップグレードする前に、バージョンゲートをレビューしてください。
- cap sync の前に CI にインストールしてください。
- ネイティブ編集後は、sync を再実行してください。
パッチIDを選択
「パッチ ID の選択」セクションリリース済みのすべてのパッチをリスト表示します:
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 と update.
適用前にドライラン
「適用前のドライラン」セクション使用する doctor 選択したパッチがインストール済みのパッケージバージョンと一致するか確認するには:
npx capgo-capacitor-patch doctor --phase package --strict使用する apply 選択したパッチを手動で実行したい場合は:
npx capgo-capacitor-patch apply --phase package設定オプション
「設定オプション」セクション| オプション | 種類 | デフォルト | 説明 |
|---|---|---|---|
recommended | boolean | false | Capgo が推奨としてマークしたパッチを適用します。 |
patches | string[] | [] | 明示的に指定したパッチIDを適用します。 |
disabled | string[] | [] | 選択したパッチIDを、推奨されている場合でもスキップします。 |
strict | boolean | false | 選択したパッチが互換性がない、または適用できない場合に例外をスローします。 |
CLI コマンド
「CLI コマンド」セクションnpx capgo-capacitor-patch list --allnpx capgo-capacitor-patch doctornpx capgo-capacitor-patch apply便利なオプション:
--root <dir>アプリのルートを設定します。--phase package|native|all実行するパッチフェーズを制限します。--platform ios|androidCapacitor フック以外でプラットフォームフィルタリングを適用します。--strict選択したパッチの失敗をエラーとして扱います。
ワークフロー
「ワークフロー」セクション- インストール
@capgo/capacitor-patch. - 実行
npx capgo-capacitor-patch list --all. - 選択したパッチ ID を以下に追加します
plugins.CapacitorPatch.patches. - 実行
npx capgo-capacitor-patch doctor --strict. - 実行
npx cap sync.
選択したパッチが対象とする場合 @capacitor/cli、パッチはインストール済みの CLI パッケージに適用され、次の cap コマンドではパッチ適用済みの CLI code が使用されます。
Getting Startedの続きを進める
「Getting Started からの続き」セクション使用している場合 スタートガイド ネイティブプラグインの作業を計画するには、次と連携してください: @capgo/capacitor-patch の使用方法 @capgo/capacitor-patch の使用におけるネイティブ機能については、 Capgo プラグインディレクトリ Capgo プラグインディレクトリのプロダクトワークフローについては、 Capgo による Capacitor プラグイン Capgo による Capacitor プラグインの実装詳細については、 プラグインの追加または更新 プラグインの追加または更新における実装詳細については、および Ionic Enterprise プラグインの代替案 Ionic Enterprise プラグインの代替案におけるプロダクトワークフローについては。