Vai alla pagina iniziale

Avvio rapido

GitHub
Fermata di terminale
npm install @capgo/capacitor-patch
npx cap sync

Il pacchetto è un no-op fino a quando non selezioni le patch nel tuo Capacitor config.

Elenco di tutte le patch spedita:

Fermata di terminale
npx capgo-capacitor-patch list --all

Poi aggiungi gli ID delle patch che il tuo app ha bisogno di capacitor.config.ts:

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;

Eseguisci sync nuovamente:

Finestra del terminale
npx cap sync

I patch dei pacchetti vengono eseguiti prima sync e updateI patch del progetto nativo vengono eseguiti dopo sync e update.

Esecuzione in modalità di prova prima di applicare

Sezione intitolata “Esecuzione in modalità di prova prima di applicare”

Usa doctor per verificare se i patch selezionati corrispondono alle versioni dei pacchetti installati:

Finestra del terminale
npx capgo-capacitor-patch doctor --phase package --strict

Usa apply quando desideri eseguire manualmente le patch selezionate:

Finestra del terminale
npx capgo-capacitor-patch apply --phase package
OpzioneTipoPredefinitoDescrizione
recommendedbooleanfalseApplica le patch con Capgo segnate come raccomandate.
patchesstring[][]Applica gli ID delle patch esplicite.
disabledstring[][]Svuota gli ID delle patch selezionate, anche quando raccomandate.
strictbooleanfalseLancia un errore quando una patch selezionata è incompatibile o non può essere applicata.
Finestra del terminale
npx capgo-capacitor-patch list --all
npx capgo-capacitor-patch doctor
npx capgo-capacitor-patch apply

Opzioni utili:

  • --root <dir> imposta la radice dell'app.
  • --phase package|native|all limita la fase di patch che esegue.
  • --platform ios|android applica la filtrazione del sistema operativo fuori da un Capacitor hook.
  • --strict tratta le fallite di patch selezionate come errori.
  1. Installare @capgo/capacitor-patch.
  2. Eseguire npx capgo-capacitor-patch list --all.
  3. Aggiungi gli ID delle patch selezionate a plugins.CapacitorPatch.patches.
  4. Eseguire npx capgo-capacitor-patch doctor --strict.
  5. Eseguire npx cap sync.

Quando una patch selezionata mira a @capacitor/cli, la patch si applica al pacchetto CLI installato e al successivo cap il comando utilizza il patch CLI code.

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