Passer à la navigation

Appliquer des correctifs validés aux packages de noyau capgo , les capacitor , les plugins et les projets natives lors des hooks de synchronisation et de mise à jour.

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 __CAPGO_KEEP_0__ est un package de correctifs uniquement par hooks qui applique les fichiers de correctifs sélectionnés chaque fois que __CAPGO_KEEP_1__ s'exécute update.

Il est conçu pour les correctifs utiles avant qu'ils ne soient intégrés dans une version officielle Capacitor. Le catalogue intégré suit les PRs externes upstream Capacitor reflétés par Capacitor+ sync/upstream-pr-* branches.

Capacitor packages

Patch @capacitor/core, @capacitor/android, @capacitor/ios, et les plugins tiers Capacitor sous node_modules.

Capacitor CLI

Le patch a été expédié avec des fichiers JavaScript CLI. Lorsqu'un CLI patch est appliqué, le prochain cap Utilisez le commande avec le patch code.

Projets natifs

Appliquez les correctifs générés pour les projets Android ou iOS après cap sync ou cap update.

Alternatives de mise à jour en direct de Capacitor :

Une sélection sûre

Les plages de version, les vérifications d'idempotence et le mode strict aident à empêcher les correctifs obsolètes d'être appliqués silencieusement.

Catalogue de correctifs

Catalogue de correctifs plugins.CapacitorPatch.patches.

Les correctifs sont opt-in par défaut. Listez le catalogue livré, sélectionnez les identifiants de correctif dont votre application a besoin et ajoutez-les à

  • Chaque entrée du catalogue comprend :
  • un identifiant de correctif stable : 
  • plage de versions supportées
  • le PR upstream Capacitor
  • le branchement de synchronisation Capacitor+ correspondant
  • le fichier de patch embarqué dans le package

Utiliser @capgo/capacitor-patch lorsque :

  • une correction Capacitor existe upstream mais n'a pas encore été expédiée
  • votre application a besoin de la correction sans maintenir des scripts de patch locaux
  • vous voulez que les correctifs se réappliquent après chaque synchronisation ou mise à jour Capacitor
  • vous avez besoin d'un catalogue lisible par l'équipe des correctifs dont votre application a besoin

For a full catalog and contribution guide, see the capacitor-patch repository.

If you are using @capgo/capacitor-patch pour planifier le travail de plugin natif, connectez-l’avec Utilisez @capgo/capacitor-patch pour la capacité native dans Utilisez @capgo/capacitor-patch, Capgo Répertoire des plugins pour le flux de travail du produit dans Capgo Répertoire des plugins, Capacitor Plugins par Capgo pour les détails d'implémentation dans Capacitor Plugins par Capgo Ajouter ou Mettre à Jour les Plugins pour les détails d'implémentation dans Ajouter ou Mettre à Jour les Plugins, et Alternatives aux Plugins Entreprise Ionic pour le flux de travail du produit dans Alternatives aux Plugins Entreprise Ionic.