27

在编写 bower.json 时,您可以在依赖项中指定版本号。有时我看到人们在写

{
...
    "devDependencies" : {
        "grunt" : "~0.3.13",
    }
}

~到底是什么意思?为什么不写 >=0.3.13?

这是某种最佳实践吗?

4

1 回答 1

22

它是semver并且符号与 相同>=0.3.13 <0.4.0,它将匹配所有patch版本之后和包括0.3.13,但不匹配0.4.0。这意味着您将获得错误修复 ( patch),但不会获得新功能 ( minor)。>=0.3.13不推荐,因为它会匹配任何高于某个点会中断的东西。

于 2013-09-26T23:28:43.087 回答