4
我正在嘗試使用twitter/bootstrap存儲庫而沒有利用http://packagist.org。以下composer.json
可正常工作以獲取標籤2.1.1
,但正如您所見,我已參考版本2.1.1
3次。這似乎過度冗餘。我的問題是:Symfony2 composer.json「知識庫」 - 驅動獲取版本的是什麼?
什麼變量驅動所需版本的bootstrap回購被取回?我應該在其他地方使用主人,然後在其他地方只使用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'就是ACTUALLY獲取的內容。 'version'更多的是在'require'部分中匹配的變量?例如 - 如果我在'reference'部分放置'2.0'或'master'並且命名爲''version「:」2.1「''我正在讀取'2.0'或'master'而不是'2.1 '標籤。 – JustinP
是的,確切地說。 :) –
謝謝@elnur! – JustinP