Zum Inhalt springen

@capgo/capacitor-Patch

An geprüften Reparaturen werden während der Synchronisierung und Aktualisierung von Capacitor-Core-Paketen, den CLI, Plugins und native Projekten angewendet.

@capgo/capacitor-patch ist ein Hook-only-Paket für Capacitor, das ausgewählte Patch-Dateien anwendet, wenn Capacitor läuft sync oder update.

Es ist für Reparaturen 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+ sync/upstream-pr-* zusammengefasst werden.

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, verwendet der nächste cap Befehl das gepatchte code.

Native Projekte

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

Sichere Auswahl

Versionsspannen, Idempotenzprüfungen und der 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 zu plugins.CapacitorPatch.patches.

Jeder Katalogeintrag enthält:

  • eine stabile Patch-ID
  • das Ziel-Paket oder das native Projektstadium
  • unterstützte Versionsbereich
  • die Capacitor-Pull-Request des Hauptspeichers
  • Wie es mit dem Capacitor-Sync-Branch übereinstimmt
  • Die mit dem Paket gelieferte Patchesdatei

Verwenden @capgo/capacitor-patch Wenn:

  • Ein Capacitor-Fix existiert bereits upstream, aber wurde noch nicht geliefert
  • Deine App benötigt den Fix, ohne dass lokale Patch-Skripte aufrechterhalten werden müssen
  • Du möchtest, dass Patches nach jedem Capacitor-Sync/Update erneut angewendet werden
  • Du benötigst eine teamreduzible Katalogisierung der Fixes, auf die deine App angewiesen ist

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

Wenn Sie native Plugin-Arbeit planen @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, Hinzufügen oder Aktualisieren von Plugins für die Implementierungsdetails in Hinzufügen oder Aktualisieren von Plugins, und Ionic Enterprise Plugin Alternativen für das Produktworkflow in Ionic Enterprise Plugin Alternativen.