簡體   English   中英

Symfony Bower vesionized套件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM