我试图在不利用http://packagist.org.下面的composer.json
可以很好地获得标记2.1.1
,但正如您所看到的,我已经引用了2.1.1
版本3次。这似乎过于多余。我的问题是:
什么变量驱动要获取的引导程序回购的所需版本我应该在某个地方使用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"
}
}
}
]
reference
是存储库的真实对象,就像标签一样version
是您从require
部分调用它进行引用的方式require
部分中的一个是与version
值匹配的模式。您可以将其设置为2.1.*
或2.*
以减少限制