我在packagist.com上创建了一个私人作曲家包,但是当我使用时 composer需要命令来获取它。我的包位于根目录下的vendor文件夹下。
但我希望它在app / code文件夹中。是否有任何参数为composer.json,我可以设置应用程序/代码,所以它将在app / code /。下面。
答案 0 :(得分:0)
是的。根据作曲家documentation,如果您的项目使用PSR-4规范加载类,那么将下面的代码段添加到composer.json
文件中就可以了。
注意:您需要将ProjectNameSpace
更改为项目的基本命名空间。
...
"autoload": {
"psr-4": {
"ProjectNameSpace\\": "app/code"
}
},
...
答案 1 :(得分:0)
理论上。您无法将编码器始终放在供应商目录中。代码是外部的,因此只能由作曲家更新。它不能在app / code中,因为只有您为项目修改的代码应该在app / code中。
如果您希望制作Magento项目,则应该在版本控制工具中包含以下文件。
其他文件将由作曲家处理。
但如果你真的需要这样做,但我认为没有任何理由这样做,那么你可以使用更新后的&安装后脚本以移动代码。但这是一个非常糟糕的主意。