【发布时间】:2013-10-01 22:22:02
【问题描述】:
在编写 bower.json 时,您可以在依赖项中指定版本号。 有时我看到人们在写作
{
...
"devDependencies" : {
"grunt" : "~0.3.13",
}
}
~到底是什么意思?为什么不写 >=0.3.13?
这是某种最佳实践吗?
【问题讨论】:
标签: javascript npm bower semantic-versioning
在编写 bower.json 时,您可以在依赖项中指定版本号。 有时我看到人们在写作
{
...
"devDependencies" : {
"grunt" : "~0.3.13",
}
}
~到底是什么意思?为什么不写 >=0.3.13?
这是某种最佳实践吗?
【问题讨论】:
标签: javascript npm bower semantic-versioning
它是semver,表示法与>=0.3.13 <0.4.0 相同,它将匹配patch 之后的所有patch 版本,包括0.3.13,但不匹配0.4.0。这意味着您将获得错误修复 (patch),但不会获得新功能 (minor)。不推荐使用>=0.3.13,因为它会匹配上面的任何内容,在某些时候会中断。
【讨论】: