Saltare al contenuto

@capgo/capacitor-patch

Applica correzioni approvate ai pacchetti core di Capacitor, ai CLI, ai plugin e ai progetti nativi durante gli hook di sincronizzazione e aggiornamento.

@capgo/capacitor-patch è un pacchetto Capacitor esclusivamente basato su hook che applica file di patch selezionati ogni volta che Capacitor viene eseguito sync o update.

È costruito per le correzioni utili prima che siano presenti in una versione ufficiale di Capacitor. Il catalogo integrato traccia PR esterni di Capacitor riflessi su Capacitor+ sync/upstream-pr-* rami.

Pacchetti Capacitor

Patch @capacitor/core, @capacitor/android, @capacitor/iosPacchetti Capacitor di terze parti, node_modules.

Capacitor CLI

Patch spedito CLI file JavaScript. Quando viene applicato un CLI patch, il prossimo cap comando utilizza il code patchato.

Progetti nativi

Applica patch di progetti Android o iOS generati dopo cap sync o cap update.

Scegliere in modo sicuro

Il raggio di versione, le verifiche di idempotenza e il modo stringente aiutano a prevenire le patch obsolete che si applicano in modo silenzioso.

Il catalogo delle patch è di default opzionale. Elencare il catalogo consegnato, scegliere gli ID delle patch che il tuo app necessita, e aggiungerle a plugins.CapacitorPatch.patches.

Ogni voce del catalogo include:

  • un ID di patch stabile
  • il pacchetto o la fase del progetto nativo di destinazione
  • il raggio di versione supportato
  • il PR upstream Capacitor
  • la branca di sincronizzazione Capacitor+ corrispondente
  • il file di patch spedito con il pacchetto

Usa @capgo/capacitor-patch quando:

  • esiste un Capacitor fix in alto flusso ma non è stato ancora spedito
  • il tuo app ha bisogno del fix senza mantenere script di patch locali
  • vuoi che le patch si riapplichino dopo ogni Capacitor sincronizzazione/aggiornamento
  • hai bisogno di un catalogo leggibile da team delle fix che la tua app dipende

Per un catalogo completo e guida alla contribuzione, vedi il capacitor-patch repository.

Se stai utilizzando @capgo/capacitor-patch per pianificare il lavoro del plugin nativo, connettilo con Utilizzando @capgo/capacitor-patch per la capacità nativa in Utilizzando @capgo/capacitor-patch, Directory dei plugin di Capgo per il flusso di lavoro del prodotto in Directory dei plugin di Capgo, Plugin di Capacitor sviluppati da Capgo per la dettaglio di implementazione in Plugin di Capacitor sviluppati da Capgo, Aggiungere o Aggiornare Plugin per la dettaglio di implementazione in Aggiungere o Aggiornare Plugin, e Alternative per Plugin di Enterprise di Ionic per il flusso di lavoro del prodotto in Alternative per Plugin di Enterprise di Ionic.