0

我有两个 PHP 项目,其中一个依赖于另一个。我想使用composer将projectA导入projectB,但不在供应商文件夹或任何其他自定义命名文件夹中。我想将项目导入到 projectB 的根目录中。这可以实现吗?

我尝试使用这个:

"config" : {
  "vendor-dir" : "/"
}

但是,我[RuntimeException] does not exist and could not be created. 尝试使用反斜杠和空字符串,但没有任何效果。

4

1 回答 1

3
"vendor-dir" : "/"

那是指向根目录,而不是当前目录,即“./”

我想将项目导入到 projectB 的根目录中。这可以实现吗?

不,另一个项目的 composer 文件会覆盖正在导入它的项目的 composer.json。

但是,您可能应该只询问如何解决您要解决的问题,而不是询问该问题的具体解决方案,因为您似乎遇到了 XY Problem

如果您希望在安装 ProjectA 后文件在 ProjectB 的特定目录中可用(例如,使 Javascript 文件对 Web 浏览器可用),您应该考虑使用Composer中的脚本将文件复制到正确的目录。

于 2013-07-04T17:03:29.683 回答