Zum Hauptinhalt springen
Zurück zu plugins
@capgo/capacitor-Patching
Anleitung
@capgo/capacitor-Patching

@Capacitor-Patching

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

Anleitung

Tutorial zum Capacitor-Patch

Verwendung von @capgo/capacitor-patch

Wenden Sie ausgewählte Capacitor-Fixes aus einer versionsgesteuerten Patch-Katalog während 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, Zielpakete, 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;

Dry-run und Synchronisierung

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

Paket-Patches laufen vorher sync und update. Native-Projekt-Patches laufen nachher sync und update.

Konfiguration

  • patches - explizite Patch-IDs zum Anwenden.
  • recommended - Patches Capgo als empfohlen markieren.
  • disabled - eine ausgewählte Patch-ID überspringen.
  • strict - fehlschlagen, wenn eine ausgewählte Patch-ID inkompatibel ist oder nicht angewendet werden kann.

Vollständige Referenz

Fortsetzen Sie mit der Verwendung von @capgo/capacitor-patch

Wenn Sie __CAPGO_KEEP_0__ verwenden Die Verwendung von @capgo/capacitor-patch um native Plugin-Arbeit zu planen, verbinden Sie es mit @capgo/capacitor-patch zur Implementierungsdetail in @capgo/capacitor-patch Capgo Plugin-Verzeichnis zur Produktworkflow in Capgo Plugin-Verzeichnis Capacitor Plugins von Capgo zur Implementierungsdetail in Capacitor Plugins von Capgo Plugins hinzufügen oder aktualisieren zur Implementierungsdetail in Plugins hinzufügen oder aktualisieren, und Ionische Unternehmensplugin-Alternativen zur Produktworkflow in Ionische Unternehmensplugin-Alternativen.