Zum Inhalt springen

Getting Started

Terminalfenster
npm install @capgo/capacitor-patch
npx cap sync

Das Paket ist bis zum Auswahl der Patches in Ihrer Capacitor-Konfiguration ein No-Op.

Alle gelieferten Patches auflisten:

Terminalfenster
npx capgo-capacitor-patch list --all

Fügen Sie dann die Patch-IDs hinzu, die Ihre App benötigt 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;

Synchronisieren Sie erneut:

Terminalfenster
npx cap sync

Paketpatches werden vor sync und update. Native-Projektpatches werden nach sync und update.

Verwenden Sie doctor um zu überprüfen, ob die ausgewählten Patches mit Ihren installierten Paketversionen übereinstimmen:

Terminal-Fenster
npx capgo-capacitor-patch doctor --phase package --strict

Verwenden Sie apply um die ausgewählten Patches manuell auszuführen:

Terminal-Fenster
npx capgo-capacitor-patch apply --phase package
EinstellungTypStandardBeschreibung
recommendedbooleanfalsePatches Capgo als empfohlen markiert.
patchesstring[][]Expizite Patch-IDs anwendet.
disabledstring[][]Ausgewählte Patch-IDs, auch wenn empfohlen, überspringt.
strictbooleanfalseWürft eine Ausgewählte Patch-IDs, wenn diese inkompatibel oder nicht anwendbar ist.
Terminalfenster
npx capgo-capacitor-patch list --all
npx capgo-capacitor-patch doctor
npx capgo-capacitor-patch apply

Nützliche Optionen:

  • --root <dir> die App-Root-Verzeichnis festlegt.
  • --phase package|native|all bestimmt, welcher Patch-Phase läuft.
  • --platform ios|android Plattform-Filterung außerhalb eines Capacitor-Hooks anwendet.
  • --strict Ausgewählte Patchfehler als Fehler behandelt.
  1. Installieren @capgo/capacitor-patch.
  2. Ausführen npx capgo-capacitor-patch list --all.
  3. Fügen Sie die ausgewählten Patch-IDs hinzu plugins.CapacitorPatch.patches.
  4. Run npx capgo-capacitor-patch doctor --strict.
  5. Run npx cap sync.

Wenn ein ausgewählter Patch auf @capacitor/cli den installierten CLI-Paket zielt und den nächsten cap Befehl verwendet, der den gepatchten CLI code verwendet.

Wenn Sie native Plugin-Arbeiten mit Getting Started planen, verbinden Sie es mit Mit @capgo/capacitor-patch für die native Fähigkeit in Mit @capgo/capacitor-patch, Capgo Plugin-Verzeichnis für den Produktworkflow in Capgo Plugin-Verzeichnis, Capacitor Plugins von Capgo für die Implementierungsdetails in Capacitor Plugins von Capgo, Plugins hinzufügen oder aktualisieren für die Implementierungsdetails in Plugins hinzufügen oder aktualisieren, und Ionic Enterprise Plugin Alternativen für den Produktworkflow in Ionic Enterprise Plugin Alternativen.