我正在尝试使用twitter / bootstrap存储库而不利用http://packagist.org。下面的composer.json
可以很好地获取代码2.1.1
,但正如您所看到的,我已经引用版本2.1.1
3次。这似乎过于冗余。我的问题是:
什么变量驱动所需的bootstrap repo版本被提取?我应该在某个地方使用master而在其他地方只使用2.1.1
吗?
"require": { "twitter/bootstrap": "2.1.1" }
吗? "version": "2.1.1"
吗?"reference": "v2.1.1"
吗? composer.json
在下方剪切:
"require": {
"twitter/bootstrap": "2.1.1"
},
"repositories": [
{
"type": "package",
"package": {
"version": "2.1.1",
"name": "twitter/bootstrap",
"source": {
"url": "https://github.com/twitter/bootstrap.git",
"type": "git",
"reference": "v2.1.1"
}
}
}
]
答案 0 :(得分:3)
reference
是存储库的真实对象 - 就像标记一样。version
是您如何通过require
部分来引用它来引用它。require
部分中的一个是与version
值匹配的模式。您可以将其设置为2.1.*
或2.*
,以减少限制。