Zum Inhalt springen

@capgo/capacitor-patch

An geprüften Fixes werden während der Synchronisierung und Update-Hooks auf die Kernpaket-Capacitor, die CLI, Plugins und native Projekte angewendet.

@capgo/capacitor-patch ist ein hook-basiertes Capacitor-Paket, das ausgewählte Patches anwendet, wenn Capacitor läuft sync oder update.

Es ist für Fixes konzipiert, die nützlich sind, bevor sie in einer offiziellen Capacitor-Version erscheinen. Das integrierte Katalog verfolgt externe upstream Capacitor-Pull-Requests, die von Capacitor+ sync/upstream-pr-* branches.

Plattformunterstützung

Hinweis: Plattformunterstützung
PlattformUnterstützungHinweise
iOSHookcap sync Patches
AndroidHookcap sync Patches synchronisieren
WebN/ACLI nur

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 nach der Generierung von Android- oder iOS-Projekt-Patches cap sync oder cap update.

Sichere Auswahl

Versionbereiche, Idempotenzkontrollen und strikte Modus helfen dabei, veraltete Patches zu verhindern, die stillschweigend angewendet werden.

Patches sind optional. Listen Sie das gelieferte Katalog, 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:

  • Jeder Eintrag im Katalog enthält:
  • der Ziel-Paket- oder native Projekt-Phase
  • Unterstützte Versionsbereich
  • der Capacitor-Haupt-PR
  • der passende Capacitor+-Sync-Branch
  • die mit dem Paket gelieferte Patchesdatei

Verwenden @capgo/capacitor-patch Wenn:

  • ein Capacitor-Fix existiert, aber noch nicht geliefert wurde
  • Ihre App benötigt den Fix, ohne lokale Patch-Skripte zu pflegen
  • Sie möchten Patches nach jedem Capacitor-Sync/Update erneut anwenden
  • Sie benötigen ein teamlesbares Katalog der von Ihrer App abhängigen Fixes

For eine vollständige Katalogliste und einen Beitragshinweis, siehe den capacitor-patch-Repository.

Wenn Sie Live Update verwenden @capgo/capacitor-Patch um native Plugin-Arbeit zu planen, verbinden Sie es mit Mit @capgo/capacitor-patch zum native Fähigkeit in Mit @capgo/capacitor-patch, Capgo Plugin-Verzeichnis zum Produktworkflow in Capgo Plugin-Verzeichnis, Capacitor Plugins von Capgo Für die Implementierungsdetails in Capacitor Plugins durch Capgo. Plugins hinzufügen oder aktualisieren Für die Implementierungsdetails in Plugins hinzufügen oder aktualisieren und Ionische Unternehmensplugin-Alternativen Für das Produktworkflow in Ionische Unternehmensplugin-Alternativen.