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 Capacitor è un pacchetto Capacitor con hook che applica file di patch selezionati ogni volta che Capacitor viene eseguito sync o update.

È costruito per le correzioni utili prima che siano disponibili 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/ios, e plugin terze parti Capacitor sotto node_modules.

Capacitor CLI

Il patch di CLI file JavaScript è stato inviato. Quando un CLI patch viene applicato, il prossimo cap comando utilizza il code patch.

Progetti nativi

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

Sceglienza sicura

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

Il catalogo delle patch è di default opzionale. Elencare il catalogo consegnato, scegliere gli ID delle patch che il tuo app ha bisogno 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 pull request upstream Capacitor
  • il branch di sincronizzazione corrispondente Capacitor+
  • il file di patch incluso nel pacchetto

Usa @capgo/capacitor-patch quando:

  • esiste un Capacitor correttivo upstream ma non è ancora stato rilasciato
  • il tuo app ha bisogno del correttivo senza dover mantenere script di patch locali
  • desideri che le patch si riapplichino dopo ogni Capacitor sincronizzazione/aggiornamento
  • hai bisogno di un catalogo leggibile da team delle correzioni 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 di plugin nativo, connettilo con Utilizzando @capgo/capacitor-patch per la capacità nativa in Utilizzando @capgo/capacitor-patch, Directory dei plugin Capgo per il flusso di lavoro del prodotto in Directory dei plugin Capgo, I plugin Capacitor di Capgo per la dettaglio di implementazione in I plugin Capacitor di Capgo, Aggiungere o aggiornare i plugin per i dettagli di implementazione in Aggiungere o Aggiornare Plugin, e Alternative per Plugin Enterprise Ionic per il workflow del prodotto in Alternative Plugin Enterprise Ionic.