Skip ke konten utama
@capgo/capacitor-patch Perbarui Terbuka sumber

Capacitor Patch Plugin Capacitor

Terapkan versi terkunci Capacitor inti, CLI, plugin, dan proyek native perbaikan selama sinkronisasi dan pembaruan cap

Pasang

bun add @capgo/capacitor-patch bunx cap sync
npm, pnpm atau yarn
  • npm install @capgo/capacitor-patch
  • pnpm add @capgo/capacitor-patch
  • yarn add @capgo/capacitor-patch

Panduan

Cara menggunakan Capacitor Patch di Capacitor

Menggunakan @capgo/capacitor-patch

Apply selected Capacitor fixes from a version-gated patch catalog during cap sync dan cap update.

Instal

npm install @capgo/capacitor-patch
npx cap sync

Daftar patch yang tersedia

npx capgo-capacitor-patch list --all

Katalog ini mencakup ID patch, paket target, versi Capacitor yang didukung, dan tautan kembali ke PR upstream Capacitor.

Pilih patch di konfigurasi 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;

Simulasi dan sinkronisasi

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

Patch paket dijalankan sebelum sync dan update. Patch proyek native dijalankan setelah sync dan update.

Konfigurasi

  • patches - ID patch eksplisit untuk diterapkan.
  • recommended - Terapkan patch yang diberi tanda Capgo sebagai rekomendasi.
  • disabled - Lebihkan patch ID yang dipilih.
  • strict - Gagal ketika patch yang dipilih tidak kompatibel atau tidak dapat diterapkan.

Referensi Lengkap

Teruskan dari Menggunakan @capgo/capacitor-patch

Jika Anda menggunakan Menggunakan @capgo/capacitor-patch untuk merencanakan pekerjaan plugin native, hubungkannya dengan @capgo/capacitor-patch untuk detail implementasi di @capgo/capacitor-patch Daftar Plugin Capgo untuk alur kerja produk di Daftar Plugin Capgo Capacitor Plugin oleh Capgo untuk detail implementasi di Capacitor Plugin oleh Capgo Menambahkan atau Mengupdate Plugin untuk detail implementasi di Menambahkan atau Mengupdate Plugin, dan Alternatif Plugin Perusahaan Ionic untuk alur kerja produk di Alternatif Plugin Perusahaan Ionic.

FAQ

Capacitor Patch plugin FAQ

Bagaimana cara menginstal plugin Capacitor Patch di aplikasi Capacitor?

Jalankan "bun add @capgo/capacitor-patch" (atau "npm install @capgo/capacitor-patch"), kemudian jalankan "bunx cap sync" agar projek iOS dan Android dapat menangkap native code. Import dari "@capgo/capacitor-patch" di aplikasi code.

Apakah @capgo/capacitor-patch berfungsi dengan React, Vue dan Angular?

Ya. Capacitor Patch adalah paket Capacitor, sehingga berfungsi dengan semua framework web yang berjalan di dalam Capacitor, termasuk Ionic, React, Vue, Angular, Svelte dan JavaScript biasa.

Versi Capacitor mana yang didukung oleh @capgo/capacitor-patch?

Capgo plugin mengikuti versi utama Capacitor: gunakan versi plugin utama yang sesuai dengan versi utama Capacitor (misalnya plugin v8 dengan Capacitor 8). Tabel kompatibilitas di README GitHub menyebutkan versi yang masih dipelihara.

Apakah @capgo/capacitor-patch gratis dan terbuka sumber?

Ya. Sumber code tersedia di GitHub di https://github.com/Cap-go/capacitor-patch/ dan paketnya gratis untuk diinstal dari npm. Laporan bug dan permintaan pull selalu welcome.

Apakah saya bisa memperbarui code yang menggunakan Capacitor Patch tanpa review App Store?

Menginstal atau mengupgrade plugin mengubah native code, sehingga memerlukan build toko baru. Setelah itu, perubahan JavaScript, HTML, dan CSS yang memanggil plugin bisa berlayar langsung dengan Capgo live updates.

Kirimkan Perubahan Patch Capacitor tanpa harus menunggu tinjauan aplikasi

Setelah plugin ini terintegrasi ke dalam toko Anda, Capgo pembaruan langsung akan membagikan perubahan JavaScript, HTML, dan CSS Anda kepada pengguna dalam beberapa menit.

Mulai dengan Capgo