Inizia a utilizzare
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-patch`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/capacitor-patch/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
Installazione
Sezione intitolata “Installazione”npm install @capgo/capacitor-patchnpx cap syncIl pacchetto è un no-op fino a quando non selezioni le patch nel tuo Capacitor config.
Seleziona ID delle patch
Sezione intitolata “Seleziona ID delle patch”Elenco di tutte le patch spedite:
npx capgo-capacitor-patch list --allAggiungi quindi gli ID delle 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 sync nuovamente:
npx cap syncLe patch dei pacchetti vengono eseguite prima sync e updateLe patch dei progetti nativi vengono eseguite dopo sync e update.
Esecuzione in modalità di prova prima dell'applicazione
Sezione intitolata “Esecuzione in modalità di prova prima dell'applicazione”Usa doctor per verificare se le patch selezionate corrispondono alle versioni del pacchetto installato:
npx capgo-capacitor-patch doctor --phase package --strictUsa apply quando desideri eseguire manualmente le patch selezionate:
npx capgo-capacitor-patch apply --phase packageOpzioni di configurazione
Sezione intitolata “Opzioni di configurazione”| Opzione | Tipo | Impostazione predefinita | Descrizione |
|---|---|---|---|
recommended | boolean | false | Applica patch Capgo con marchio di raccomandazione. |
patches | string[] | [] | Applica patch ID esplicito. |
disabled | string[] | [] | Ssaltare ID di patch selezionati, anche quando raccomandati. |
strict | boolean | false | Lancia un errore quando un patch selezionato è incompatibile o non può essere applicato. |
CLI comandi
Sezione intitolata “CLI comandi”npx capgo-capacitor-patch list --allnpx capgo-capacitor-patch doctornpx capgo-capacitor-patch applyOpzioni utili:
--root <dir>imposta la radice dell'app.--phase package|native|alllimita la fase di patch che esegue.--platform ios|androidapplica la filtrazione per piattaforma fuori da un hook Capacitor.--stricttratta le fallite di patch selezionate come errori.
Flusso di lavoro
Sezione intitolata “Flusso di lavoro”- Installa
@capgo/capacitor-patch. - Esegui
npx capgo-capacitor-patch list --all. - Aggiungi gli ID di patch selezionati
plugins.CapacitorPatch.patches. - Esegui
npx capgo-capacitor-patch doctor --strict. - Esegui
npx cap sync.
Quando un patch selezionato mira a @capacitor/cli, il patch si applica al pacchetto CLI installato e al successivo cap command uses the patched CLI code.