繁体   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