Zum Inhalt springen

@capgo/capacitor-Patching

Anwenden Sie bewährte Methoden zur Reparatur von Capacitor-Kernpaketen, den CLI, Plug-ins und native Projekten während der Synchronisierung und Aktualisierungshooks.

@capgo/capacitor-patch ist ein Hook-only-Paket, das Capacitor-Patching-Dateien anwendet, sobald Capacitor läuft sync oder, weil __CAPGO_KEEP_1__ auch __CAPGO_KEEP_0__-Patching-Dateien anwendet, wenn __CAPGO_KEEP_1__ läuft update.

Es ist für Reparaturen konzipiert, die vor ihrer Einführung in einem offiziellen Capacitor-Release nützlich sind. Das integrierte Katalog verfolgt externe Capacitor-Pull-Anfragen, die von Capacitor+ reflektiert werden. sync/upstream-pr-* Zweige.

Capacitor-Pakete

Patch @capacitor/core, @capacitor/android, @capacitor/ios, und drittbezogene Capacitor-Plugins unter node_modules.

Capacitor CLI

Patch wurde CLI-JavaScript-Dateien verschickt. Wenn ein CLI-Patch angewendet wird, wird die nächste cap Der Befehl verwendet die gepatchte code.

Native Projekte

Anwenden Sie generierte Android- oder iOS-Projekt-Patches nach cap sync oder cap update.

Sichere Auswahl

Patchkatalog

Jeder Katalogeintrag enthält: plugins.CapacitorPatch.patches.

eine stabile Patch-ID

  • das Ziel-Paket oder die native Projektphase
  • Sichere Auswahl
  • Unterstützte Versionsbereich
  • das entsprechende Capacitor-Pull-Request
  • die passende Capacitor+-Sync-Branch
  • die Patches-Datei, die mit dem Paket geliefert wird

Verwenden @capgo/capacitor-patch wenn:

  • ein Capacitor-Fix existiert, aber noch nicht geliefert wurde
  • Ihre App benötigt den Fix, ohne lokale Patches-Scripts zu pflegen
  • Sie möchten, dass die Patches nach jeder Capacitor-Sync/Update erneut angewendet werden
  • Sie benötigen eine teamlesbare Katalog der Fixes, auf die Ihre App angewiesen ist

Für eine vollständige Katalogliste und einen Leitfaden zur Beitragsarbeit, siehe den capacitor-patch-Repository.

Wenn Sie @capgo/capacitor-patch zur Planung von native Plug-in-Arbeiten verwenden, 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 Alternativen zu Ionic Enterprise Plugins für das Produktworkflow in Alternativen zu Ionic Enterprise Plugins.