Passer à la navigation

Débutant

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

Le package est inopérant jusqu'à ce que vous sélectionniez des correctifs dans votre fichier de configuration Capacitor.

Lister tous les correctifs embarqués :

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

Ajoutez ensuite les ID des correctifs 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 :

Fenêtre de terminal
npx cap sync

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

Utiliser doctor pour vérifier si les correctifs sélectionnés correspondent aux versions de package installées :

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 patchs Capgo comme recommandés.
patchesstring[][]Applique les identifiants de patch explicites.
disabledstring[][]Saut les ID de patch sélectionnés, même lorsqu'ils sont recommandés.
strictbooleanfalseLève une erreur lorsque le patch sélectionné est incompatibles ou ne peut pas s'appliquer.
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 hook.
  • --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 suivant cap command utilise le patch CLI code.

Si vous utilisez Démarrage pour planifier le travail de plugin natif, connectez-le à En utilisant @capgo/capacitor-patch pour la capacité native dans En utilisant @capgo/capacitor-patch, Répertoire du plugin Capgo pour le flux de travail du produit dans Répertoire du plugin Capgo, Plugins Capacitor par Capgo pour le détail d'implémentation dans Plugins Capacitor par Capgo Ajouter ou Mettre à Jour les Plugins pour les détails d'implémentation dans Ajouter ou Mettre à Jour les Plugins, et Alternatives d'Extension d'Entreprise Ionic pour le flux de travail du produit dans Alternatives d'Extension d'Entreprise Ionic.