Zum Inhalt springen

@capgo/capacitor-patch

Anwenden Sie geprüfte Korrekturen auf die Capacitor-Kernpakete, die CLI, Plugins und native Projekte während der Synchronisierung und Aktualisierungshooks.

@capgo/capacitor-patch Capacitor ist ein Hook-Only-Paket, das ausgewählte Patches anwendet, sobald Capacitor läuft sync oder update.

Es ist für Fixes konzipiert, die vor ihrer Einführung in einer offiziellen Capacitor-Version nützlich sind. Das integrierte Katalog verfolgt externe upstream Capacitor-Pull-Requests, die von Capacitor+ gespiegelt werden sync/upstream-pr-* Zweige.

Capacitor-Pakete

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

Capacitor CLI

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

Nativprojekte

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

Sichere Auswahl

Versionenbereiche, Idempotenzprüfungen und strikte Modus helfen dabei, veraltete Patches stillschweigend anzuwenden.

Patches sind standardmäßig optional. Listen Sie das verschickte 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:

  • eine stabile Patch-ID
  • das Ziel-Paket oder das native Projektstadium
  • unterstützte Versionsbereich
  • das aufsteigende Capacitor-Pull-Request
  • die entsprechende Capacitor+-Sync-Branch
  • der Patch-Datei, die mit dem Paket geliefert wird

Verwenden Sie es @capgo/capacitor-patch bei:

  • einem Capacitor-Fix existiert aufwärts, aber noch nicht geliefert wurde
  • Ihre App benötigt die Korrektur ohne lokale Patch-Skripte zu pflegen
  • Sie möchten Patches nach jedem Capacitor Sync/Update erneut anwenden lassen
  • Sie benötigen ein teamlesbares Katalog der Korrekturen, auf die Ihre App angewiesen ist

Für einen vollständigen Katalog und eine Anleitung zur Mitwirkung, sehen Sie sich das capacitor-Patch-Repository an.

Wenn Sie @capgo/capacitor-Patch zur Planung von native Plugin-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 Ionic Enterprise Plugin Alternativen für den Produktworkflow in Ionic Enterprise Plugin Alternativen.