Zum Inhalt springen

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

Apply vetted fixes to Capacitor core packages, the CLI, plugins, and native projects during sync and update hooks.

@capgo/capacitor-patch is a hook-only Capacitor package that applies selected patch files whenever Capacitor runs sync Alternativen zu __CAPGO_KEEP_0__ bieten eine Möglichkeit, __CAPGO_KEEP_1__ zu umgehen, indem Sie __CAPGO_KEEP_2__ verwenden, um Ihre Anwendungen zu aktualisieren. __CAPGO_KEEP_3__ bietet eine Möglichkeit, __CAPGO_KEEP_1__ zu umgehen, indem Sie __CAPGO_KEEP_4__ verwenden, um Ihre Anwendungen zu aktualisieren. __CAPGO_KEEP_5__ bietet eine Möglichkeit, __CAPGO_KEEP_1__ zu umgehen, indem Sie __CAPGO_KEEP_6__ verwenden, um Ihre Anwendungen zu aktualisieren. __CAPGO_KEEP_7__ bietet eine Möglichkeit, __CAPGO_KEEP_1__ zu umgehen, indem Sie __CAPGO_KEEP_8__ verwenden, um Ihre Anwendungen zu aktualisieren. update.

Es ist für Reparaturen konzipiert, die vor ihrer Einführung in einen offiziellen Capacitor-Release nützlich sind. Das verbundene Katalog verfolgt externe, aufwärts gerichtete Capacitor-Pull-Requests, die durch Capacitor+ reflektiert werden. sync/upstream-pr-* Zweige.

Capacitor-Pakete

Reparatur @capacitor/core, @capacitor/android, @capacitor/ios, und drittbezogene Capacitor-Plugins unter node_modules.

Capacitor CLI

Reparatur, die CLI-JavaScript-Dateien verschickt. Wenn ein CLI-Reparatur 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.

Alternativen zum Live-Update von Capacitor

Die sichere Auswahl

Versionen, Idempotenzprüfungen und strikte Modus helfen dabei, veraltete Patches zu vermeiden, die stillschweigend angewendet werden.

Patchkatalog

Abschnitt mit dem Titel ‘Patchkatalog’ plugins.CapacitorPatch.patches.

Patches sind standardmäßig optional. Listen Sie das gelieferte Katalog, wählen Sie die Patch-IDs aus, die Ihre App benötigt, und fügen Sie sie hinzu zu

  • Jeder Eintrag im Katalog enthält:
  • eine stabile Patch-ID
  • Unterstützte Versionsbereich
  • das entsprechende Capacitor Pull-Request
  • die entsprechende Capacitor+-Sync-Branch
  • die Patches-Datei, die mit der Paket-Installation geliefert wird

Verwenden @capgo/capacitor-patch Wenn:

  • ein Capacitor-Fix existiert, aber noch nicht veröffentlicht wurde
  • Ihre App benötigt den Fix, ohne lokale Patch-Skripte zu pflegen
  • Sie möchten, dass die Patches nach jeder Capacitor-Sync/Update erneut angewendet werden
  • Sie benötigen eine teamlesbare Liste der Fixes, auf die Ihre App angewiesen ist

Für eine vollständige Katalogliste und einen Leitfaden zur Beitragsabgabe, siehe den capacitor-patch-Repository.

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