1

我想向 Shopware6 添加第三方依赖项,例如https://github.com/vimeo/player.js/用于 vimeo 支持。我不确定如何以正确的方式做到这一点。我应该将依赖项添加到 package.json 的某个地方,或者在我的插件中创建一个供应商文件夹,我将在其中存储这个代码文件,我可以在使用时导入它?也许还有其他方法?

4

1 回答 1

1

如果您想向管理模块添加依赖项,只需在其中创建package.jsonsrc/Resources/app/administration安装您的依赖项。这些依赖项将被 webpack 编译器自动检测到,所以你只需要在你的模块/组件中正常导入你的库,例如

import package from 'package';

您无需稍后将插件与整个node_modules文件夹一起发布,因为 Shopware 仅使用已编译的 javascript ( administration:build) 来安装插件。

例如,您可以查看我们的Shopware-Maps Repo是如何使用 Mapbox 依赖项进行操作的。

于 2020-09-15T17:39:12.833 回答