Comment ajouter du javascript de dépendance tierce à Shopware 6

Sep 11 2020

Je voudrais ajouter une dépendance tierce à Shopware6, par exemple https://github.com/vimeo/player.js/pour le support de vimeo. Je ne sais pas comment le faire de la bonne manière. Dois-je ajouter des dépendances à package.json quelque part ou peut-être créer un dossier de fournisseur dans mon plugin où je vais stocker ce fichier de code, que je peux importer au point d'utilisation? Peut-être y a-t-il un autre moyen?

Réponses

1 ChristopherDosin Sep 15 2020 at 17:39

Si vous souhaitez ajouter une dépendance à votre module d'administration, créez simplement votre package.jsonintérieur src/Resources/app/administrationet installez votre dépendance. Ces dépendances seront automatiquement détectées par le compilateur webpack, il vous suffit donc d'importer votre bibliothèque normalement dans votre module / composant, par exemple

import package from 'package';

Vous n'avez pas besoin d'expédier le plugin plus tard avec le node_modulesdossier entier car Shopware utilise uniquement le javascript compilé ( administration:build) pour l'installation du plugin.

Vous pouvez consulter notre Shopware-Maps Repo comment nous l'avons fait avec la dépendance Mapbox par exemple.