Zum Hauptinhalt springen
Zurück zu Plugins
@capgo/capacitor-patch
Tutorial
@capgo/capacitor-Patch

Capacitor Patch

Anwenden von version-gesteuerten Capacitor-Core-, CLI-Plugin- und native Project-Patches während Cap-Sync und -Update

Richtlinie

Tutorial auf Capacitor Patch

Mit @capgo/capacitor-patch verwenden

Während der Anwendung ausgewählte Capacitor-Fixes aus einer versionsgesteuerten Patch-Kataloge anwenden cap sync und cap update.

Installieren

npm install @capgo/capacitor-patch
npx cap sync

Verfügbare Patches auflisten

npx capgo-capacitor-patch list --all

Der Katalog enthält Patch-IDs, Ziel-Pakete, unterstützte Capacitor-Versionen und Links zurück zu den upstream Capacitor-PRs

Patches in Capacitor-Konfiguration auswählen

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;

Trockenlauf und Synchronisierung

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

Paket-Patches werden vorher ausgeführt sync und update. Native-Projekt-Patches werden nachher ausgeführt sync und update.

Einstellungen

  • patches - explizite Patch-IDs zum Anwenden.
  • recommended - Anwenden Sie Patches, die mit Capgo markiert sind, als empfohlen.
  • disabled - Übergehen Sie eine ausgewählte Patch-ID.
  • strict - Fehlschlag, wenn eine ausgewählte Patch nicht kompatibel ist oder nicht angewendet werden kann.

Vollständige Referenz

Fortsetzen von Using @capgo/capacitor-patch

Wenn Sie Using verwenden Mit @capgo/capacitor-patch um native Plugin-Arbeit zu planen, verbinden Sie es mit @capgo/capacitor-patch für die Implementierungsdetails in @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.