【发布时间】:2014-02-19 01:31:10
【问题描述】:
如何编写排除多个特定版本库的 require 规则?
例如我需要任何 1.7.* 版本的库
"require": {
"some/lib": "~1.7"
}
但后来我发现 1.7.3 版中的库存在问题,并希望阻止它被安装,这可以通过以下方式完成:
"require": {
"some/lib": ">=1.7, <1.7.3 | >1.7.3"
}
这已经变得丑陋了。然后稍后我们发现库的另一个问题并希望排除版本 1.7.7。尝试执行与上述相同的语法似乎很糟糕,排除特定版本的库有什么更好的方法?
TL:DR 有没有这样的语法:
"require": {
"some/lib": "~1.7, !1.7.3, !1.7.5"
}
这行得通吗?
【问题讨论】:
标签: composer-php