Zum Inhalt springen

Erste Schritte

GitHub

Du kannst unser KI-gestütztes Setup nutzen, um das Plugin zu installieren. Füge die Capgo Skills mit dem folgenden Befehl deinem KI-Tool hinzu:

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

Nutze dann diesen Prompt:

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

Wenn du ein manuelles Setup bevorzugst, installiere das Plugin mit den folgenden Befehlen und befolge die plattformspezifischen Anweisungen unten:

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

Das Paket ist wirkungslos, bis du Patches in deiner Capacitor Config auswählst.

bun add @capgo/capacitor-patch
npx cap sync
  • Prüfe die Version Gates, bevor du Capacitor aktualisierst.
  • In der CI vor cap sync installieren.
  • Nach nativen Änderungen Sync erneut ausführen.

Alle veröffentlichten Patches auflisten:

Terminalfenster
npx capgo-capacitor-patch list --all

Füge dann die benötigten Patch-IDs hinzu: 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;

Führe sync erneut aus:

Terminalfenster
npx cap sync

Package-Patches werden vorher ausgeführt sync und update. Native-Projekt-Patches werden danach ausgeführt sync und update.

Nutzt doctor um zu prüfen, ob die ausgewählten Patches zu deinen installierten Paketversionen passen:

Terminalfenster
npx capgo-capacitor-patch doctor --phase package --strict

Nutzt apply wenn du die ausgewählten Patches manuell ausführen möchtest:

Terminalfenster
npx capgo-capacitor-patch apply --phase package
OptionTypStandardBeschreibung
recommendedbooleanfalseWendet Patches an, die Capgo als empfohlen markiert.
patchesstring[][]Wendet explizite Patch-IDs an.
disabledstring[][]Überspringt ausgewählte Patch-IDs, auch wenn sie empfohlen werden.
strictbooleanfalseWirft einen Fehler, wenn ein Patch inkompatibel ist oder nicht angewendet werden kann.
Terminalfenster
npx capgo-capacitor-patch list --all
npx capgo-capacitor-patch doctor
npx capgo-capacitor-patch apply

Nützliche Optionen:

  • --root <dir> legt den App-Root fest.
  • --phase package|native|all begrenzt die auszuführende Patch-Phase.
  • --platform ios|android wendet Plattform-Filterung außerhalb eines Capacitor Hooks an.
  • --strict behandelt ausgewählte Patch-Fehler als Fehler.
  1. Installieren @capgo/capacitor-patch.
  2. Ausführen npx capgo-capacitor-patch list --all.
  3. Füge die ausgewählten Patch-IDs zu plugins.CapacitorPatch.patches.
  4. Ausführen npx capgo-capacitor-patch doctor --strict.
  5. Ausführen npx cap sync.

Wenn ein ausgewählter Patch auf @capacitor/cli, wird der Patch auf das installierte CLI Paket und das nächste cap verwendet den gepatchten CLI code.

Wenn du es nutzt Erste Schritte Um die Arbeit an nativen Plugins zu planen, verbinde sie mit Verwendung von @capgo/capacitor-patch für die native Funktion in „Using @capgo/capacitor-patch“, Capgo Plugin-Verzeichnis für den Produkt-Workflow im Capgo Plugin-Verzeichnis, Capacitor Plugins von Capgo für das Implementierungsdetail in Capacitor Plugins von Capgo, Plugins hinzufügen oder aktualisieren für das Implementierungsdetail beim Hinzufügen oder Aktualisieren von Plugins, und Ionic Enterprise Plugin-Alternativen für den Produkt-Workflow bei den Ionic Enterprise Plugin-Alternativen.