Zum Inhalt springen

@capgo/capacitor-Patch

An geprüften Fixes anwenden auf die Kernpaket von Capacitor, die CLI, Plugins und native Projekte während der Synchronisierung und Aktualisierungshooks.

@capgo/capacitor-patch ist ein Hook-Only-Paket von Capacitor, das ausgewählte Patch-Dateien anwendet, wenn 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/ios, und drittbeauftragte 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 nach cap sync oder cap update.

Sichere Auswahl

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

Patches sind standardmäßig optional. Listen Sie den gelieferten 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 umfasst:

  • eine stabile Patch-ID
  • das Ziel-Paket oder das native Projekt-Phase
  • unterstützte Versionsspanne
  • die upstream Capacitor PR
  • die entsprechende Capacitor+-Sync-Branch
  • die mit der Paketlieferung gelieferte Patches-Datei

Verwenden @capgo/capacitor-patch wenn:

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

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

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.