Como adicionar javascript de dependência de terceiros ao Shopware 6

Sep 11 2020

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

1 ChristopherDosin Sep 15 2020 at 17:39

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.