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

Capacitor パッチ Capacitor plugin

バージョンに基づいて Capacitor のコア、 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

ガイド

How to use Capacitor Patch in Capacitor

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 - 選択したパッチが不互換または適用できない場合に失敗します。

全体リファレンス

Capacitorパッチから続けて@capgo/capacitorパッチを使用

Capacitorパッチを使用している場合 Using @capgo/capacitor-patch @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-patch Capacitorパッチの実装詳細については、@capgo/capacitor-patchを参照してください。 Capacitorパッチの実装詳細は@capgo/capacitor-パッチです。 Capacitorパッチの製品ワークフローについては、Capgo プラグインディレクトリを参照してください。 Capacitorパッチのための製品ワークフローはCapgo プラグインディレクトリで実行されます。 Capacitor Capgo Capacitorパッチの実装詳細については、Capacitor プラグインによってCapgoで管理されます。 プラグインの追加または更新 プラグインの実装詳細については、プラグインの追加または更新、 イオニック エンタープライズ プラグインの代替 イオニック エンタープライズ プラグインの製品ワークフローについて

FAQ

CapacitorパッチプラグインのFAQ

CapacitorパッチプラグインをCapacitorアプリにインストールする方法は?

Run &quot;bun add @capgo/capacitor-patch&quot; (or &quot;npm install @capgo/capacitor-patch&quot;), then run &quot;bunx cap sync&quot; so the iOS and Android projects pick up the native code. Import it from &quot;@capgo/capacitor-patch&quot; in your app code.

React、Vue、Angularと一緒に@capgo/capacitor-patchが動作するか?

Yes. Capacitor Patch is a Capacitor package, so it works with any web framework that runs inside Capacitor, including Ionic, React, Vue, Angular, Svelte and plain JavaScript.

Capacitorのバージョンは@capgo/capacitor-patchがサポートする?

CapgoプラグインはCapacitorのメジャーバージョンに従います。Capacitorのメジャーバージョンと一致するプラグインのメジャーバージョンを使用してください(例えば、プラグインv8とCapacitor 8)。GitHubのREADMEには、維持されているバージョンの互換性表があります。

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

Yes. The source code is public on GitHub at https://github.com/Cap-go/capacitor-patch/ and the package is free to install from npm. Bug reports and pull requests are welcome.

codeがCapacitor Patchを使用している場合、App Storeのレビューなしでcodeをアップデートできますか?

プラグインをインストールまたはアップグレードすると、ネイティブのcodeが変更されるため、新しいストアビルドが必要になります。その後、プラグインを呼び出すJavaScript、HTML、CSSの変更はCapgoのライブアップデートで即時実行できます。

アプリレビューの待たずに Capacitor のパッチ変更を配信

Capgo を始めてみましょう

Start with Capgo