Saltare al contenuto

Inizia

Finestra del terminale
npm install @capgo/capacitor-patch
npx cap sync

Il pacchetto è un no-op fino a quando non selezioni le patch nella tua configurazione Capacitor.

Elencare tutti i patch spediti:

Finestra del terminale
npx capgo-capacitor-patch list --all

Inserisci quindi gli ID di patch che il tuo app necessita 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;

Esegui nuovamente la sincronizzazione:

Finestra del terminale
npx cap sync

I pacchetti patch vengono eseguiti prima di sync e update. Progetti nativi patch vengono eseguiti dopo sync e update.

Usa doctor per verificare se le patch selezionate corrispondono alle versioni del pacchetto installato:

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 Capgo come raccomandate.
patchesstring[][]Applica gli ID delle patch esplicite.
disabledstring[][]Salta gli ID delle patch selezionati, anche quando raccomandati.
strictbooleanfalseLancia un errore quando una patch selezionata è incompatibile o non può essere applicata.
Fermata di sistema
npx capgo-capacitor-patch list --all
npx capgo-capacitor-patch doctor
npx capgo-capacitor-patch apply

Opzioni utili:

  • --root <dir> imposta la radice dell'applicazione.
  • --phase package|native|all limita la fase di patch che esegue.
  • --platform ios|android applica il filtro per piattaforma al di fuori di un Capacitor hook.
  • --strict tratta le fallite di patch selezionate come errori.
  1. Installa @capgo/capacitor-patch.
  2. Esegui npx capgo-capacitor-patch list --all.
  3. Aggiungi gli ID delle patch selezionati a plugins.CapacitorPatch.patches.
  4. Esegui npx capgo-capacitor-patch doctor --strict.
  5. Esegui npx cap sync.

Quando una patch selezionata si applica a @capacitor/clila patch si applica al pacchetto CLI installato e al successivo cap command uses the patched CLI code.

Sezione intitolata “Continua da Iniziare”

Se stai utilizzando

Installa Avvio per pianificare il lavoro di plugin nativo, connettilo con Utilizzo di @capgo/capacitor-patch per la capacità nativa in Utilizzo di @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 il dettaglio di implementazione in I Plugin Capacitor di Capgo, Aggiunta o Aggiornamento dei Plugin per il dettaglio di implementazione in Aggiunta o Aggiornamento dei Plugin, e Sostituti dei Plugin Enterprise di Ionic per il flusso di lavoro del prodotto in Sostituti dei Plugin Enterprise di Ionic.