Como adicionar javascript de dependência de terceiros ao Shopware 6
Eu gostaria de adicionar dependência de terceiros ao Shopware6, por exemplo, https://github.com/vimeo/player.js/para suporte do vimeo. Não tenho certeza de como fazer isso da maneira certa. Devo adicionar dependências a package.json em algum lugar ou talvez criar uma pasta de fornecedor em meu plug-in onde armazenarei este arquivo de código, que posso importar no ponto de uso? Talvez haja alguma outra maneira?
Respostas
Se você deseja adicionar uma dependência ao seu módulo de administração, basta criar seu package.jsondentro src/Resources/app/administratione instalar sua dependência. Essas dependências serão detectadas automaticamente pelo compilador webpack, então você só precisa importar sua biblioteca normalmente dentro de seu módulo / componente, por exemplo
import package from 'package';
Você não precisa enviar o plugin posteriormente com a node_modulespasta inteira porque o Shopware está usando apenas o javascript ( administration:build) compilado para a instalação do plugin.
Você pode dar uma olhada em nosso Repo Shopware-Maps como fizemos isso com a dependência do Mapbox, por exemplo.