为什么Composer不能递归加载库?#

当你使用自定义库时,你可能会碰到问题,因为 Composer 不会递归加载您要求的需求库,所以你必须重新定义这些库中所有的 composer.json 文件。

在详细说明为什么是这样之前,你需要明白:自定义 VCS 和包存储库的主要用途是临时测试一些东西,或者 Fork 一个项目做了些改进,并且你的 Pull Request 还未被 Merge,等等。你不应该使用它们来跟踪你的私人资源包,关于这点你应该看看  私有的 Packagist 来为你的公司甚至自己处理私人资源包。

这里有三个途径可以使依赖解析器使用你自定义的储存库:

发现了一个错字?文档中有问题吗? 只需要 fork并编辑 它!