スタートガイド
このプラグインのインストール手順と完全なマークダウンガイドの設定用の質問をコピーする
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.
インストール
「インストール」のセクションCapgoの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.Manualセットアップを使用する場合は、以下のコマンドを実行してプラグインをインストールし、以下のプラットフォーム固有の指示に従ってください。
npm install @capgo/capacitor-patchnpx cap syncパッケージは、Capacitor の設定でパッチを選択するまで、実行されません。
パッチ 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 コマンド」
Section titled “CLI commands”npx capgo-capacitor-patch list --allnpx capgo-capacitor-patch doctornpx capgo-capacitor-patch applyアプリケーションルートを設定します。
--root <dir>修正フェーズの実行を制限します。--phase package|native|allプラットフォームフィルタリングを __CAPGO_KEEP_0__ のハック外で実行します。--platform ios|androidapplies platform filtering outside a Capacitor hook.--strict選択したパッチのエラーとして扱います。
ワークフロー
ワークフロー- インストール
@capgo/capacitor-patch. - 実行
npx capgo-capacitor-patch list --all. - 選択したパッチ ID を追加します。
plugins.CapacitorPatch.patches. - 実行
npx capgo-capacitor-patch doctor --strict. - 実行
npx cap sync.
選択したパッチがインストールされている __CAPGO_KEEP_0__ パッケージと次の __CAPGO_KEEP_1__ に適用されます。 @capacitor/cli, the patch applies to the installed CLI package and the next cap command uses the patched CLI code.
If you are using Getting Started を使用してネイティブプラグインの作業を計画する場合、以下の手順に従ってください。 Using @capgo/capacitor-patch for the native capability in Using @capgo/capacitor-patch, Capgo プラグインディレクトリ Capgo プラグイン Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by Capgo, プラグインの追加または更新 __CAPGO_KEEP_0__はCapacitor Patchのプラグインです。__CAPGO_KEEP_1__はCapacitor Patchのプラグインです。 Ionic Enterprise プラグインの代替 __CAPGO_KEEP_0__の製品ワークフロー