Passer à la navigation

Installation

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 à la plateforme ci-dessous :

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

Le package est un no-op jusqu'à ce que vous sélectionniez des correctifs dans votre Capacitor config.

Sélectionnez les ID des correctifs

Sélectionnez les identifiants de patch

Liste de tous les correctifs expédiés :

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

Then add the patch IDs your app needs to 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écutez à nouveau la synchronisation :

Fenêtre de terminal
npx cap sync

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

Utilisez doctor pour vérifier si les correctifs 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 correctifs sélectionnés manuellement :

Fenêtre de terminal
npx capgo-capacitor-patch apply --phase package
OptionTypePar défautDescription
recommendedbooleanfalseS'applique aux correctifs Capgo marqués comme recommandés.
patchesstring[][]S'applique aux identifiants de correctifs explicites.
disabledstring[][]Omet les ID de patch sélectionnés, même recommandés.
strictbooleanfalseThrows when a selected patch is incompatible or cannot apply.
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 les phases de mise à jour.
  • --platform ios|android applique le filtrage de plateforme en dehors d'un crochet Capacitor.
  • --strict Traite les échecs de patch sélectionnés comme des erreurs.
  1. Installer @capgo/capacitor-patch.
  2. Exécuter npx capgo-capacitor-patch list --all.
  3. Ajoutez les identifiants de patch sélectionnés à plugins.CapacitorPatch.patches.
  4. Exécutez npx capgo-capacitor-patch doctor --strict.
  5. Exécutez npx cap sync.

Si un patch sélectionné cible @capacitor/clile patch s'applique au package CLI installé et au prochain cap le command utilise le patché CLI code.

Si vous utilisez Getting Started pour planifier le travail de plugin natif, connectez-l’à Utilisez @capgo/capacitor-patch pour la capacité native dans l'utilisation de @capgo/capacitor-patch, Capgo Répertoire du plugin pour le flux de travail du produit dans Capgo Répertoire du plugin, 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.