Per iniziare
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.
Puoi usare il nostro setup assistito dall'IA per installare il plugin. Aggiungi le skill Capgo al tuo strumento di IA usando il seguente comando:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsPoi usa 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 questi comandi e segui le istruzioni specifiche per piattaforma qui sotto:
npm install @capgo/capacitor-patchnpx cap syncIl pacchetto è un no-op finché non selezioni le patch nella tua config Capacitor.
Avvio rapido
Sezione intitolata “Quick start”bun add @capgo/capacitor-patchnpx cap syncErrori comuni
Sezione intitolata “Errori comuni”- Controlla i version gates prima di aggiornare Capacitor.
- Installa in CI prima di cap sync.
- Rilancia la sync dopo modifiche native.
Seleziona gli ID delle patch
Sezione intitolata “Seleziona gli ID delle patch”Elenca tutte le patch rilasciate:
npx capgo-capacitor-patch list --allAggiungi quindi gli ID delle patch necessarie alla tua app a 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 di nuovo sync:
npx cap syncLe patch dei pacchetti vengono eseguite prima sync e update. Native project patches run after sync e update.
Dry-run prima di applicare
Sezione intitolata “Dry-run prima dell'applicazione”Usa doctor per verificare se le patch selezionate corrispondono alle versioni dei pacchetti installati:
npx capgo-capacitor-patch doctor --phase package --strictUsa apply quando si desidera eseguire manualmente le patch selezionate:
npx capgo-capacitor-patch apply --phase packageOpzioni di configurazione
Sezione intitolata “Opzioni di configurazione”| Opzione | Tipo | Predefinito | Descrizione |
|---|---|---|---|
recommended | boolean | false | Applica i patch che Capgo segna come consigliati. |
patches | string[] | [] | Applica ID di patch espliciti. |
disabled | string[] | [] | Ignora gli ID di patch selezionati, anche se consigliati. |
strict | boolean | false | Genera un errore se un patch selezionato è incompatibile o non può essere applicato. |
comandi CLI
Sezione intitolata “comandi CLI”npx capgo-capacitor-patch list --allnpx capgo-capacitor-patch doctornpx capgo-capacitor-patch applyOpzioni utili:
--root <dir>imposta la root dell'app.--phase package|native|alllimita quale fase della patch viene eseguita.--platform ios|androidapplica il filtro per piattaforma fuori da un hook Capacitor.--strictconsidera come errori i fallimenti delle patch selezionate.
Workflow
Sezione intitolata “Workflow”- Installa
@capgo/capacitor-patch. - Esegui
npx capgo-capacitor-patch list --all. - Aggiungi gli ID dei patch selezionati a
plugins.CapacitorPatch.patches. - Esegui
npx capgo-capacitor-patch doctor --strict. - Esegui
npx cap sync.
Quando un patch selezionato ha come target @capacitor/cli, il patch viene applicato al pacchetto CLI installato e al successivo cap il comando utilizza il CLI code patchato.
Continua da Getting Started
Sezione intitolata “Continua da Getting Started”Se stai usando Per iniziare per pianificare il lavoro sui plugin nativi, collegalo a Utilizzo di @capgo/capacitor-patch per la funzionalità nativa in Usare @capgo/capacitor-patch, Directory dei plugin di Capgo per il workflow del prodotto nella Capgo Plugin Directory, Plugin Capacitor di Capgo per i dettagli di implementazione in Capacitor Plugins di Capgo, Aggiunta o aggiornamento dei plugin per i dettagli su come aggiungere o aggiornare i plugin, e Alternative ai plugin Ionic Enterprise per il workflow del prodotto in Alternative ai plugin Ionic Enterprise.