我需要使用Composer來管理依賴項(normalize.css和其他),而不需要項目根目錄中的composer.js
。我結束了定義一個包,但我有幾個問題:Composer git倉庫中的「版本」是否參考了GitHub上的版本(標籤)?
{
"require": {
"twbs/bootstrap": "~3.0",
"fortawesome/font-awesome": "~3.2",
"necolas/normalize.css": "*"
},
"repositories": [
{
"type":"package",
"package": {
"name": "necolas/normalize.css",
"version":"2",
"source": {
"url": "https://github.com/necolas/normalize.css.git",
"type": "git",
"reference":"master"
}
}
}
]
}
是否在我的包version
指釋放(標籤)在GitHub的倉庫?如果是,我該如何指定~2.1
(我得到無效的包裝定義)或最新的標籤?
對於necolas/normalize.css
我希望隨時獲得最新版本的master分支。
也就是說,從包中擦除版本將讓我指定通常的方式(require + semver)的版本? – gremo
是的,它應該這樣做。 – Danack
不起作用。當您從軟件包中刪除版本時,運行composer時出現錯誤(無效的軟件包定義)。 – gremo