在鲍尔中指定版本号

Specifying version numbers in Bower

本文关键字:版本号      更新时间:2023-09-26

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

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

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

这是某种最佳实践吗?

它是

semver,符号与>=0.3.13 <0.4.0相同,它将匹配之后的所有patch版本,包括0.3.13,但不是0.4.0。这意味着您将获得错误修复(patch),但不会获得新功能(minor)。 不建议使用>=0.3.13,因为它会匹配任何会在某个时候中断的高于此内容。