2013-09-26 70 views
26

在編寫bower.json時,您可以在依賴關係中指定版本號。 有時候我看到有人在寫在Bower中指定版本號

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

這個〜是什麼意思?爲什麼不寫> = 0.3.13?

這是某種最佳實踐嗎?

+0

[什麼是bower(和npm)版本語法?](http://stackoverflow.com/questions/19030170/what-is-the-bower-and-npm-version-syntax) – Pureferret

回答

22

這是semver和符號是一樣的>=0.3.13 <0.4.0,這將後包括0.3.13,但不是0.4.0匹配所有patch版本。這意味着你會得到bug修復(patch),但不是新功能(minor)。不建議使用>=0.3.13,因爲它會匹配超過此值的任何內容。