Saltare al contenuto

Avvio

GitHub

Puoi utilizzare la nostra configurazione assistita dall'IA per installare il plugin. Aggiungi le Capgo competenze al tuo strumento di AI utilizzando il seguente comando:

Fenestra del terminale
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins

Poi utilizza il seguente prompt:

Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-patch` plugin in my project.

Se preferisci la configurazione manuale, installa il plugin eseguendo i seguenti comandi e segui le istruzioni specifiche per la piattaforma riportate di seguito:

Fenestra del 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 spedite:

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

Aggiungi quindi 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 di nuovo:

Finestra del terminale
npx cap sync

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

Usa doctor per verificare se i patch selezionati corrispondono alle versioni del pacchetto installato:

Fermata di terminale
npx capgo-capacitor-patch doctor --phase package --strict

Usa apply quando desideri eseguire manualmente i patch selezionati:

Finestra del terminale
npx capgo-capacitor-patch apply --phase package
OpzioneTipoPredefinitoDescrizione
recommendedbooleanfalseApplica patch Capgo con il marchio di raccomandazione.
patchesstring[][]Applica ID di patch espliciti.
disabledstring[][]Salta gli ID di patch selezionati, anche quando raccomandati.
strictbooleanfalseLancia un errore quando un patch selezionato è incompatibile o non può essere applicato.
Fermata 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 il filtro di piattaforma al di fuori di un Capacitor hook.
  • --strict gestisce le fallite delle patch selezionate come errori.

Flusso di lavoro

Flusso di lavoro
  1. Sezione intitolata “Flusso di lavoro” @capgo/capacitor-patch.
  2. Installa npx capgo-capacitor-patch list --all.
  3. Esegui plugins.CapacitorPatch.patches.
  4. Aggiungi gli ID delle patch selezionate a npx capgo-capacitor-patch doctor --strict.
  5. Esegui npx cap sync.

Esegui @capacitor/cli, the patch applies to the installed CLI package and the next cap command uses the patched CLI code.

Se stai utilizzando Inizia per pianificare il lavoro sui plugin nativi, 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 Plugin Capacitor di Capgo per la dettaglio di implementazione in Plugin Capacitor di Capgo Aggiungere o Aggiornare i Plugin per la dettaglio di implementazione in Aggiungere o Aggiornare i Plugin, e Alternative plugin Ionic Enterprise per il workflow del prodotto in Alternative plugin Ionic Enterprise