Salta al contenuto principale
@capgo/capacitor-patch Aggiornamenti Open source

Patch Capacitor Plugin Capacitor

Applica patch per Capacitor core, CLI, plugin e progetto nativo basati sulla versione durante cap sync e update

Installa

bun add @capgo/capacitor-patch bunx cap sync
npm, pnpm o yarn
  • npm install @capgo/capacitor-patch
  • pnpm add @capgo/capacitor-patch
  • yarn add @capgo/capacitor-patch

Guida

Come usare Capacitor Patch in Capacitor

Utilizzo di @capgo/capacitor-patch

Applica le correzioni Capacitor selezionate da un catalogo di patch con gate di versione durante cap sync e cap update.

Installa

npm install @capgo/capacitor-patch
npx cap sync

Elenco patch disponibili

npx capgo-capacitor-patch list --all

Il catalogo include gli ID delle patch, i pacchetti target, le versioni Capacitor supportate e i link alle PR upstream di Capacitor.

Seleziona le patch nella config Capacitor

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;

Dry-run e sync

npx capgo-capacitor-patch doctor --phase package --strict
npx cap sync

Le patch dei pacchetti vengono eseguite prima sync e update. Native project patches run after sync e update.

Configurazione

  • patches - ID patch espliciti da applicare.
  • recommended - applica le patch che Capgo segnala come consigliate.
  • disabled - salta un ID patch selezionato.
  • strict - fallisce se una patch selezionata è incompatibile o non può essere applicata.

Riferimento completo

Continua da Using @capgo/capacitor-patch

Se stai usando Utilizzo di @capgo/capacitor-patch per pianificare il lavoro sui plugin nativi, collegalo a @capgo/capacitor-patch per i dettagli implementativi in @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.

FAQ

FAQ del plugin Capacitor Patch

Come installo il plugin Capacitor Patch in un'app Capacitor?

Esegui "bun add @capgo/capacitor-patch" (o "npm install @capgo/capacitor-patch"), poi esegui "bunx cap sync" in modo che i progetti iOS e Android recuperino il codice nativo code. Importalo da "@capgo/capacitor-patch" nel tuo code dell'app.

@capgo/capacitor-patch funziona con React, Vue e Angular?

Sì. Capacitor Patch è un pacchetto Capacitor, quindi funziona con qualsiasi framework web che gira all'interno di Capacitor, incluso Ionic, React, Vue, Angular, Svelte e JavaScript puro.

Quale versione di Capacitor supporta @capgo/capacitor-patch?

I plugin Capgo seguono la major version di Capacitor: usa la major version del plugin che corrisponde alla tua major version di Capacitor (ad esempio plugin v8 con Capacitor 8). La tabella di compatibilità nel README di GitHub elenca le versioni mantenute.

@capgo/capacitor-patch è gratuito e open source?

Sì. Il code sorgente è pubblico su GitHub all'indirizzo https://github.com/Cap-go/capacitor-patch/ e il pacchetto è gratuito da installare da npm. Bug report e pull request sono benvenuti.

Posso aggiornare code che usa Capacitor Patch senza una revisione dell'App Store?

Installare o aggiornare il plugin modifica il code nativo, quindi serve una nuova build per lo store. Dopo, le modifiche a JavaScript, HTML e CSS che chiamano il plugin possono essere rilasciate subito con le live updates di Capgo.

Rilascia le modifiche di Capacitor Patch senza aspettare la revisione dell'app

Una volta incluso il plugin nel tuo store build, Capgo invia le modifiche a JavaScript, HTML e CSS tramite live updates in pochi minuti.

Inizia con Capgo