自定义插件应该放在哪里?Shopware 6.5 中的自定义/插件或自定义/静态插件

Ale*_*lex 3 composer-php shopware6

这类似于Shopware 6 的问题:custom/static-plugins 文件夹的用途或好处是什么?但在 Shopware 6.5 中,自定义/插件也作为 src 添加到composer.json中,所以我特别询问 Shopware 6.5

    "repositories": {
        "shopware-packages": {
            "type": "composer",
            "url": "https://packages.shopware.com"
        },
        "0": {
            "type": "path",
            "url": "custom/plugins/*",
            "options": {
                "symlink": true
            }
        },
        "1": {
            "type": "path",
            "url": "custom/plugins/*/packages/*",
            "options": {
                "symlink": true
            }
        },
        "2": {
            "type": "path",
            "url": "custom/static-plugins/*",
            "options": {
                "symlink": true
            }
        }
    },
Run Code Online (Sandbox Code Playgroud)

所以我认为所有这两个文件夹现在都是通过 Composer 管理的。

对于专门为项目开发人员放置插件的建议是什么?

如果您从不提供 Composer 存储库的第 3 方供应商处收到 ZIP 文件,该怎么办?

从 Shopware 6.5 开始,拥有这些不同文件夹的目的是什么?

dne*_*adt 5

根据经验,我想说custom/plugins应该为第三方插件保留,通常通过社区商店获得,类似于目录vendor。这只是没有严格执行。现在,所有插件都可以通过 Composer 进行管理,因为通过商店获取的插件现在也可以具有 Composer 依赖项。