Bowers .bower.json 文件版本属性

10

bower.json 文件有一个名为 version 的属性。Bower 使用标签来管理版本。我想知道这个属性的作用是什么?它是否必须与提交的标签匹配?如果不匹配,是否会引起问题?这是另一种管理版本的方式吗?Bower 是否以任何方式遵循这种方式?

2个回答

12

Bower目前忽略了<code>bower.json</code>中的<code>version</code>

如果bower.json中的版本与git标签不匹配,则会收到警告,生成的<code>.bower.json</code>中的<code>version</code>被固定(bower.json中的<code>version</code>保持不变)。

这是为什么bower插件应该使用<code>.bower.json</code>而不是<code>bower.json</code>的原因之一。

您可以安全地从<code>bower.json</code>中删除<code>version</code>。Bower只会尊重git标签。

很可能即使在未来也不会使用它。


如果你想让bower.json文件中的versionpackage.json同步,这里有一个小的Node.js脚本verup可以帮助你实现。我编写了这个脚本来帮助我更新所有项目文件(如config.jsconfig.php等)中的version - DUzun

1
您说得对,bower只是使用在期间提交的git端点上可用的git标签。目前,bower.json中的大部分信息主要用于软件包自己的记录,而不会被bower注册表保存。Bower团队计划在未来利用bower.json中有价值的信息(这里讨论)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接