【发布时间】:2016-04-03 23:04:17
【问题描述】:
我知道您可以使用更改供应商目录
"config": {
"vendor-dir": "customdir"
}
但这会改变所有包的目录。如何更改自定义作曲家类型的目录?
【问题讨论】:
-
为什么?你想用它来完成什么?
-
我创建了一个自定义作曲家类型(用于我的插件),我想将其安装在“普通”作曲家包之外的另一个目录(/plugins)中
-
为什么?包管理器正常工作有什么问题,如果你的包在不同的目录中,你会得到什么好处?如果你一无所获,为什么还要经历麻烦?
-
因为我的系统会在 /plugins 文件夹中查找插件。不想将它与其他外部库混合,因为我需要查看所有的作曲家包并确定哪个是我的框架的插件。这会减慢框架的速度。
-
您最好为插件使用命名空间。但请查看getcomposer.org/doc/faqs/… 了解
{ "extra": { "installer-paths": { "plugins/{$vendor}/{$name}" : [ "vendor:*" ] } } }的使用详情
标签: php composer-php