[英]Symfony bower vesionized packages
官方的symfony2文檔記錄寫道:
Bower當前不具有“鎖定”功能,這意味着無法保證在其他服務器上運行Bower安裝會為您提供與其他計算機上相同的確切資產。 有關更多詳細信息,請閱讀文章“檢查前端依賴項”。
但是我們可以初始化bower.json,在該文件中,我們具有依賴版本的依賴項,例如
#bower.json
"dependencies": {
"html5shiv": "3.7.1",
"bootstrap-sass-official": "3.3.0",
}
因此,如果我使用Bower安裝程序,則應安裝軟件包的精確版本。 我不明白這是什么需要的bower.lock?
Symfony網站會警告您這種情況。
例如,在composer中有一個鎖定文件,因此當您在composer.json中定義php依賴關系時,將以這種方式進行如下操作。
"require": {
"php": ">=5.3.3",
}
這意味着php版本至少應為5.3.3或更高。
在這種情況下,鎖定文件對於使服務器同步非常重要。
但是在您的需求中,您無需擔心。 因為您定義了特殊的次要版本“ 3.3.0”,而沒有像“〜”這樣的任何運算符,所以如果您使用的是精確版本,則無需擔心。
但是,如果您的供應商沒有完全遵循語義版本控制,那么可能會再次出現同步問題。 例如:如果有任何更改,則在部署時會更改標記的版本。 但是這種情況很少見,您也不必擔心。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.