bower.json 文件有一个名为 version 的属性。Bower 使用标签来管理版本。我想知道这个属性的作用是什么?它是否必须与提交的标签匹配?如果不匹配,是否会引起问题?这是另一种管理版本的方式吗?Bower 是否以任何方式遵循这种方式?
bower.json 文件有一个名为 version 的属性。Bower 使用标签来管理版本。我想知道这个属性的作用是什么?它是否必须与提交的标签匹配?如果不匹配,是否会引起问题?这是另一种管理版本的方式吗?Bower 是否以任何方式遵循这种方式?
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
中的大部分信息主要用于软件包自己的记录,而不会被bower注册表保存。Bower团队计划在未来利用bower.json
中有价值的信息(这里讨论)。
bower.json
文件中的version
与package.json
同步,这里有一个小的Node.js脚本verup可以帮助你实现。我编写了这个脚本来帮助我更新所有项目文件(如config.js
、config.php
等)中的version
。 - DUzun