メインコンテンツへスキップ
@capgo/capacitor-patch アップデート オープンソース

Capacitor パッチ Capacitor プラグイン

cap sync と update の実行時に、バージョン条件付きの Capacitor core、CLI、プラグイン、ネイティブプロジェクトのパッチを適用

インストール

bun add @capgo/capacitor-patch bunx cap sync
npm、pnpm、または yarn
  • npm install @capgo/capacitor-patch
  • pnpm add @capgo/capacitor-patch
  • yarn add @capgo/capacitor-patch

ガイド

Capacitor で Capacitor Patch を使う方法

@capgo/capacitor-patch の使用方法

バージョン制限付きのパッチカタログから、選択した Capacitor の修正を適用する cap sync と cap update.

インストール

npm install @capgo/capacitor-patch
npx cap sync

利用可能なパッチ一覧

npx capgo-capacitor-patch list --all

カタログには、パッチID、対象パッケージ、対応する Capacitor バージョン、およびアップストリームの Capacitor PRへのリンクが含まれています。

Capacitor 設定でパッチを選択

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;

ドライランと同期

npx capgo-capacitor-patch doctor --phase package --strict
npx cap sync

パッケージパッチは先に実行されます。 sync と updateネイティブプロジェクトパッチは後に実行されます。 sync と update.

設定

  • patches - 適用するパッチIDを明示的に指定。
  • recommended - Capgo が推奨としてマークしたパッチを適用。
  • disabled - 選択したパッチIDをスキップ。
  • strict - 選択したパッチが互換性がない、または適用できない場合に失敗します。

リファレンス全文

次へ: @capgo/capacitor-patch の使用方法

使用している場合 @capgo/capacitor-patch の使用方法 ネイティブプラグインの作業を計画するには、次と連携してください: @capgo/capacitor-patch @capgo/capacitor-patch の実装詳細については、 Capgo プラグインディレクトリ Capgo プラグインディレクトリのプロダクトワークフローについては、 Capgo による Capacitor プラグイン Capgo による Capacitor プラグインの実装詳細については、 プラグインの追加または更新 プラグインの追加または更新における実装詳細については、および Ionic Enterprise プラグインの代替案 Ionic Enterprise プラグインの代替案におけるプロダクトワークフローについては。

よくある質問

Capacitor Patch プラグイン FAQ

Capacitor アプリに Capacitor Patch プラグインをインストールするには?

"bun add @capgo/capacitor-patch" (または "npm install @capgo/capacitor-patch") を実行し、その後 "bunx cap sync" を実行して iOS および Android プロジェクトにネイティブの code を反映させます。アプリの code から "@capgo/capacitor-patch" をインポートしてください。

@capgo/capacitor-patch は React、Vue、Angular で動作しますか?

はい。Capacitor Patch は Capacitor パッケージであるため、Ionic、React、Vue、Angular、Svelte、およびプレーンな JavaScript を含む、Capacitor 内で動作するあらゆる Web フレームワークで使用可能です。

@capgo/capacitor-patch はどの Capacitor バージョンをサポートしていますか?

Capgo プラグインは Capacitor のメジャーバージョンに合わせています。使用している Capacitor のメジャーバージョンに一致するプラグインのメジャーバージョンを使ってください (例: Capacitor 8 ならプラグイン v8)。GitHub の README にある互換性テーブルに、メンテナンス中のバージョンが記載されています。

@capgo/capacitor-patchは無料かつオープンソースですか?

はい。codeのソースコードはGitHub(https://github.com/Cap-go/capacitor-patch/)で公開されており、npmから無料でインストールできます。バグ報告やプルリクエストも歓迎しています。

App Storeの審査なしで、Capacitor Patchを使用しているcodeをアップデートできますか?

プラグインのインストールやアップグレードはネイティブの code を変更するため、新しいストアビルドが必要です。その後は、プラグインを呼び出す JavaScript、HTML、CSS の変更を Capgo Live Updates で即座に配信できます。

アプリの審査を待たずに Capacitor Patch の変更をリリース

プラグインをストア用ビルドに組み込めば、Capgo live updates で JavaScript、HTML、CSS の変更を数分でユーザーに配信できます

Capgo から始める