Shopware 6:custom/static-plugins 文件夹的用途或好处是什么?

Ben*_*nny 3 shopware6

Shopware 6 为应用程序和插件提供了以下文件夹结构:

\n
<shopware root>\n\xe2\x94\x94 custom\n  \xe2\x94\x9c app\n  \xe2\x94\x9c plugins\n  \xe2\x94\x94 static-plugins\n
Run Code Online (Sandbox Code Playgroud)\n

显然,应用程序和插件文件夹用于保存您的自定义应用程序和插件。此外,当通过管理员安装时,第三方插件将存储在插件文件夹中。

\n

也可以使用 Composer 安装第 3 方插件,在这种情况下它们当然只会显示在顶级供应商文件夹中。

\n

我注意到一些开发人员的常见做法是将他们自己的自定义插件或第三方插件放在静态插件文件夹和插件中composer require

\n

这种做法仅将代码保留在自定义/插件中是否有任何特殊的原因或好处?

\n

dne*_*adt 7

正如您已经指出的那样stated-plugins,适用于项目特定的插件,因此您的插件plugins适用于从社区商店获取的插件。通过放入您的插件static-plugins并使用 Composer 要求它们,它会让系统知道这些插件也是由 Composer 管理的,因此无法从商店下载或更新。除此之外,将插件放入该目录主要是一种组织但推荐的措施。