Zum Inhalt springen

@capgo/capacitor-patch

Wenden Sie bewährte Reparaturen auf die Kernpaket-Capacitor, die CLI, Plugins und native Projekte während der Synchronisierung und Aktualisierungshooks an.

@capgo/capacitor-patch ist ein hook-only Capacitor-Paket, das ausgewählte Patches anwendet, sobald Capacitor läuft sync oder 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 upstream Capacitor-Pull-Requests, die von Capacitor+ reflektiert werden sync/upstream-pr-* Zweige.

Capacitor Pakete

Patch @capacitor/core, @capacitor/android, @capacitor/iosund drittbezogene Capacitor Plugins unter node_modules.

Capacitor CLI

CLI JavaScript-Dateien wurden als Patch versendet. Wenn ein CLI-Patch angewendet wird, wird der nächste cap Befehl den gepatchten code verwenden.

Nativprojekte

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

Sichere Auswahl

Versionbereiche, Idempotenzverifizierungen und strikte Modus helfen dabei, veraltete Patches stillschweigend anzuwenden.

Patches sind standardmäßig optional. Listen Sie den verschickten Katalog auf, wählen Sie die Patch-IDs aus, die Ihre App benötigt, und fügen Sie sie hinzu. plugins.CapacitorPatch.patches.

Jeder Katalogeintrag enthält:

  • ein stabiler Patch-Id
  • das Ziel-Paket oder das native Projektstadium
  • unterstützter Versionsbereich
  • das Capacitor-Pull-Request von upstream
  • die entsprechende Capacitor+-Sync-Branch
  • der mit dem Paket gelieferte Patch-Datei

Warum es verwenden

Warum es verwenden

Verwenden Sie es @capgo/capacitor-patch wenn:

  • ein Capacitor-Fix bereits im Hintergrund vorhanden ist, aber noch nicht veröffentlicht wurde
  • Ihr App benötigt den Fix, ohne lokale Patch-Skripte zu pflegen
  • Sie möchten, dass Patches nach jedem Capacitor-Sync/Update erneut angewendet werden
  • Sie benötigen eine teamlesbare Katalogisierung der von Ihrer App abhängigen Fixes

Für einen vollständigen Katalog und eine Anleitung zur Mitwirkung siehe den capacitor-Patch-Repository.

Weitergehen Sie von @capgo/capacitor-patch

Wenn Sie @capgo/capacitor-patch verwenden

Wenn Sie @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-patch verwenden @capgo/capacitor-Patch um native Plugin-Arbeit zu 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.