Prise en main
Copier un prompt de configuration avec les étapes d'installation et le guide Markdown complet pour ce plugin.
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-patch`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/capacitor-patch/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
Installation
Section intitulée « Installation »npm install @capgo/capacitor-patchnpx cap syncLe package est un no-op jusqu'à ce que vous sélectionniez des patches dans votre Capacitor config.
Sélectionner les ID des patches
Section intitulée « Sélectionnez les identifiants de patch »Lister tous les patchs expédiés :
npx capgo-capacitor-patch list --allAjoutez ensuite les identifiants de patch dont votre application a besoin à 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 :
npx cap syncLes patchs de package s'exécutent avant sync et updateles patchs de projet natif s'exécutent après sync et update.
Avant d'appliquer, passez en revue
Section intitulée “Avant d'appliquer, passez en revue”Utilisez doctor pour vérifier si les correctifs sélectionnés correspondent aux versions de votre package installé :
npx capgo-capacitor-patch doctor --phase package --strictUtilisez apply lorsque vous souhaitez exécuter les correctifs sélectionnés manuellement :
npx capgo-capacitor-patch apply --phase packageOptions de configuration
Options de configuration| Option | Type | Défaut | Description |
|---|---|---|---|
recommended | boolean | false | Applique les correctifs Capgo marqués comme recommandés. |
patches | string[] | [] | Applique les identifiants de correctifs explicites. |
disabled | string[] | [] | Omet les identifiants de correctifs sélectionnés, même lorsqu'ils sont recommandés. |
strict | boolean | false | Lève une erreur lorsque le correctif sélectionné est incompatible ou ne peut pas être appliqué. |
CLI commandes
Section intitulée “CLI commandes”npx capgo-capacitor-patch list --allnpx capgo-capacitor-patch doctornpx capgo-capacitor-patch applyOptions utiles :
--root <dir>fixe la racine de l'application.--phase package|native|alllimite la phase de mise à jour qui s'exécute.--platform ios|androidapplique le filtrage par plateforme en dehors d'un Capacitor crochet.--stricttraite les échecs de mise à jour sélectionnés comme des erreurs.
Flux de travail
Section intitulée “Flux de travail”- Installation
@capgo/capacitor-patch. - Démarrez
npx capgo-capacitor-patch list --all. - Ajoutez les identifiants de patch sélectionnés à
plugins.CapacitorPatch.patches. - Démarrez
npx capgo-capacitor-patch doctor --strict. - Démarrez
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 patché avec code.
Continuez de l'étape de démarrage
Section intitulée “Continuez de l'étape de démarrage”Si vous utilisez Démarrage planer les travaux de plugin natif, connectez-le à 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.