我想安装所有由我使用“prefer source”选项维护的依赖项,以及所有其他由我不使用“prefer dist”维护的依赖项。

使用Composer可以做到吗?我以为可能是这样的,但找不到:

"my/dependency":"v1.2.3@dist",
"other/dependency":"v4.5.6@source",

有任何想法吗?

最佳答案

您应该完全不允许自己的依赖项具有发行版下载链接。

这不包括使用Github,但可以愉快地与任何纯Git存储库一起使用。 Composer会明确检查存储库URL是否指向Github,然后尝试从已知来源下载而不是克隆存储库,这通常会更快。

因此,您可能应该引用本地的Git存储库而不是Github(我假设您现在正在执行此操作)。

但是,无法根据每个依赖关系决定使用哪种方法。

关于php - 如何为一些选定的依赖项添加 “prefer source”,为其余部分添加 “prefer dist”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18136932/

10-12 05:26