Lewati ke konten

@capgo/capacitor-patch

Aplikasikan perbaikan yang diverifikasi ke paket-paket inti Capacitor, CLI, plugin, dan proyek-proyek native selama sinkronisasi dan pembaruan hook.

@capgo/capacitor-patch adalah paket Capacitor yang hanya berbasis hook yang menerapkan file-file patch yang dipilih ketika Capacitor berjalan sync atau update.

Perlu diingat bahwa Capacitor ini tidak memiliki runtime native Capacitor. Ia berfungsi melalui hook-hook Capacitor, file-file paket Capacitor, dan file-file proyek native yang dihasilkan. sync/upstream-pr-* Catatan

Capacitor paket

Patch @capacitor/core, @capacitor/android, @capacitor/ios, dan plugin ketiga pihak Capacitor di bawah node_modules.

Capacitor CLI

Patch yang dikirimkan CLI file JavaScript. Ketika sebuah CLI patch diterapkan, patch berikutnya cap perintah menggunakan patch code yang diperbaiki.

Proyek Natively

Teraplikasikan patch proyek Android atau iOS yang dihasilkan setelah cap sync or cap update.

Pemilihan Aman

Rangkaian versi, pengecekan idempotensi, dan mode ketat membantu mencegah patch yang ketinggalan waktu diterapkan secara diam-diam.

Patch secara default dapat dipilih secara opsional. Daftar katalog yang dikirim, pilih ID patch yang diperlukan aplikasi Anda, dan tambahkan mereka ke plugins.CapacitorPatch.patches.

Setiap entri katalog mencakup:

  • ID patch stabil
  • package atau fase proyek native yang ditargetkan
  • rentang versi yang didukung
  • PR Capacitor yang terkait dengan upstream
  • cabang sinkronisasi Capacitor+ yang sesuai
  • file patch yang dikirimkan dengan package

Pakai @capgo/capacitor-patch ketika:

  • ada patch Capacitor yang ada di atas tetapi belum dikirimkan
  • aplikasi Anda memerlukan patch tersebut tanpa perlu menjaga skrip pembaruan lokal
  • Anda ingin patch untuk diterapkan kembali setelah setiap Capacitor sinkronisasi/penyegaran
  • Anda memerlukan katalog yang dapat dibaca oleh tim dari patch yang digunakan oleh aplikasi Anda

Untuk katalog lengkap dan panduan kontribusi, lihat repository capacitor-repository patch.

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