Passer à la navigation

__CAPGO_KEEP_0__ Patch __CAPGO_KEEP_1__ repository

GitHub

Vous pouvez utiliser notre configuration assistée par l'IA pour installer le plugin. Ajoutez les Capgo compétences à votre outil IA à l'aide de la commande suivante :

Fenêtre de terminal
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins

Utilisez ensuite la prompt suivante :

Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-patch` plugin in my project.

Si vous préférez la configuration manuelle, installez le plugin en exécutant les commandes suivantes et suivez les instructions spécifiques au plateforme ci-dessous :

Fenêtre de terminal
npm install @capgo/capacitor-patch
npx cap sync

Le package est sans effet jusqu'à ce que vous sélectionniez des correctifs dans votre Capacitor configuration.

Lister tous les correctifs expédiés :

Fenêtre de terminal
npx capgo-capacitor-patch list --all

Ajoutez ensuite les identifiants de patch dont votre application a besoin de capacitor.config.ts:

import type { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = {
appId: 'com.example.app',
appName: 'Example',
webDir: 'dist',
plugins: {
CapacitorPatch: {
patches: ['upstream-pr-8418-android'],
strict: true,
},
},
};
export default config;

Exécuter à nouveau la synchronisation :

Fenêtre de terminal
npx cap sync

Les correctifs de package s'exécutent avant sync et update. Projet natif patchs s'exécutent après sync et update.

Utilisez doctor pour vérifier si les patchs sélectionnés correspondent aux versions de votre package installé :

Fenêtre de terminal
npx capgo-capacitor-patch doctor --phase package --strict

Utilisez apply lorsque vous souhaitez exécuter les patchs sélectionnés manuellement :

Fenêtre de terminal
npx capgo-capacitor-patch apply --phase package
OptionTypeDéfautDescription
recommendedbooleanfalseApplique les correctifs Capgo comme recommandés.
patchesstring[][]Applique les identifiants de correctif explicites.
disabledstring[][]Omet les identifiants de correctif sélectionnés, même lorsqu'ils sont recommandés.
strictbooleanfalseLève une erreur lorsque le correctif sélectionné est incompatible ou ne peut pas être appliqué.
Fenêtre de terminal
npx capgo-capacitor-patch list --all
npx capgo-capacitor-patch doctor
npx capgo-capacitor-patch apply

Options utiles :

  • --root <dir> fixe la racine de l'application.
  • --phase package|native|all limite la phase de patch qui s'exécute.
  • --platform ios|android applique le filtrage de plateforme en dehors d'un Capacitor crochet.
  • --strict traite les échecs de patch sélectionnés comme des erreurs.
  1. Installer @capgo/capacitor-patch.
  2. Démarer npx capgo-capacitor-patch list --all.
  3. Ajoutez les identifiants de patch sélectionnés à plugins.CapacitorPatch.patches.
  4. Démarer npx capgo-capacitor-patch doctor --strict.
  5. Démarer npx cap sync.

Lorsqu'un patch sélectionné cible @capacitor/cli, le patch s'applique au package CLI installé et au prochain cap commande utilise le package CLI code patché.

Si vous utilisez Démarrage pour planifier le travail de plugin natif, le connecter avec En utilisant @capgo/capacitor-patch pour la capacité native dans En utilisant @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 le détail d'implémentation dans Capacitor Plugins par Capgo, Ajouter ou Mettre à jour les plugins pour le détail d'implémentation dans Ajouter ou Mettre à jour les plugins, et Alternatives de plugins d'entreprise Ionic pour le flux de travail du produit dans Alternatives de plugins d'entreprise Ionic.