Zum Inhalt springen

@capgo/capacitor-Patch

An vorgeschlagene Reparaturen an Capacitor Kernpaketen, den CLI, Plugins und native Projekten während der Synchronisierung und Aktualisierungshooks anwenden.

@capgo/capacitor-patch ist ein hook-basiertes Capacitor-Paket, das ausgewählte Patches anwendet, sobald Capacitor ausgeführt wird sync oder update.

Es wurde für Reparaturen entwickelt, die nützlich sind, bevor sie in einer offiziellen Capacitor-Version landen. Das integrierte Katalog verfolgt externe upstream Capacitor-Pull-Requests, die von Capacitor+ reflektiert werden sync/upstream-pr-* Anmerkung

Abschnitt mit dem Titel ‘Was es repariert’

__CAPGO_KEEP_0__

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 generierte 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 opt-in. Listen Sie das gelieferte Katalog, wählen Sie die Patch-IDs aus, die Ihre App benötigt, und fügen Sie sie hinzu zu plugins.CapacitorPatch.patches.

Jedes Katalogeintrag enthält:

  • ein stabiler Patch-Id
  • das Ziel-Paket oder native Projekt-Phase
  • Unterstützte Versionsbereich
  • das Capacitor-Pull-Request von upstream
  • die passende Capacitor+-Sync-Branch
  • der mit dem Paket gelieferte Patch-Datei

Warum es verwenden

Warum es verwenden

Verwenden @capgo/capacitor-patch wenn:

  • ein Capacitor-Fix bereits im Quellcode vorhanden ist, aber noch nicht veröffentlicht wurde
  • Ihre App benötigt den Fix, ohne lokale Patch-Skripte beibehalten zu müssen
  • Sie möchten, dass Patches nach jedem Capacitor-Sync/Update erneut angewendet werden
  • Sie benötigen eine teamlesbare Liste der von Ihrer App benötigten Fixes

Für eine vollständige Liste und einen Beitragshinweis, besuchen Sie den capacitor-patch-Repository.