Cómo agregar javascript de dependencia de terceros a Shopware 6

Sep 11 2020

Me gustaría agregar dependencia de terceros a Shopware6, por ejemplo, https://github.com/vimeo/player.js/para soporte de vimeo. No estoy seguro de cómo hacerlo de la manera correcta. ¿Debo agregar dependencias a package.json en algún lugar o tal vez crear una carpeta de proveedor en mi complemento donde almacenaré este archivo de código, que puedo importar en el punto de uso? ¿Quizás haya alguna otra forma?

Respuestas

1 ChristopherDosin Sep 15 2020 at 17:39

Si desea agregar una dependencia a su módulo de administración, simplemente cree su package.jsoninterior src/Resources/app/administratione instale su dependencia. Esas dependencias serán detectadas automáticamente por el compilador del paquete web, por lo que solo tiene que importar su biblioteca como de costumbre dentro de su módulo / componente, por ejemplo

import package from 'package';

No es necesario enviar el complemento más tarde con la node_modulescarpeta completa porque Shopware solo usa el javascript compilado ( administration:build) para la instalación del complemento.

Puede echar un vistazo a nuestro Shopware-Maps Repo cómo lo hicimos con la dependencia de Mapbox, por ejemplo.