我有两个PHP项目,其中一个取决于另一个。我想使用composer将projectA导入projectB,但不在vendor文件夹或任何其他自定义命名文件夹中导入。我想将项目导入projectB的根目录。这可以实现吗?
我试过用这个:
"config" : {
"vendor-dir" : "/"
}
但是,我得[RuntimeException] does not exist and could not be created.
尝试使用反斜杠和空字符串,但都没有工作。
答案 0 :(得分:3)
"vendor-dir" : "/"
指向根目录,而不是当前目录,它将是" ./"
我想将项目导入projectB的根目录。这可以实现吗?
不,其他项目的composer文件会覆盖正在导入它的项目的composer.json。
但是,您可能应该问一下如何解决您尝试修复的问题,而不是询问该问题的具体解决方案,因为您似乎有an XY Problem。
如果您希望在安装ProjectA后文件在ProjectB的特定目录中可用(例如,为了使Javascript文件可供Web浏览器使用),您应该使用scripts in Composer将文件复制到正确的目录中