0

我正在为 Shopware 6 开发一个自定义插件。它不会位于 Shopware 商店,而是我们自己公司在 github 上的存储库。

我怎样才能让它安装到custom/plugins而不是vendor在我运行时composer require plugin/name

我尝试在插件的作曲家中进行设置"type": "shopware-plugin""type": "shopware-platform-plugin"但它仍然将其放入vendor.

有这个:https ://getcomposer.org/doc/faqs/how-do-i-install-a-package-to-a-custom-path-for-my-framework.md - 我宁愿指定一个正确的键入而不是使用手动设置安装路径installer-paths

您知道每种商店用品类型的含义吗?

我的作曲家版本是 1.10.8

4

1 回答 1

2

编辑:事实证明,截至今天(2020.07.07)作曲家安装程序无法处理shopware-platform-plugin类型。我最终制作了一个自定义安装程序,您可以在此处找到:https ://github.com/radixs/composer-shopware6-installer - 只需将其添加到插件的作曲家中即可。


我发现出了什么问题。我对其他解释如何创建自定义安装程序的指南感到困惑,并且没有注意到使用默认安装程序时 - 它们不包含在作曲家中,插件中需要它们:

    "require": {
        "shopware/core": "*",
        "composer/installers": "~1.0"
    },

我觉得很傻,不删除它以防万一有更多像我这样的天才。

于 2020-08-06T09:19:13.107 回答