2013-09-26 13 views
26

Beim Schreiben von bower.json können Sie Versionsnummern in Ihren Abhängigkeiten angeben. Manchmal sehe ich Leute schreibenAngeben von Versionsnummern in Bower

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

Was genau macht die ~ bedeuten? Warum nicht schreiben> = 0.3.13?

Ist dies eine Art Best Practice?

+0

Mögliches Duplikat von [Was ist die Version der bower (und npm) -Syntax?] (Http://StackOverflow.com/questions/19030170/what-is-the-bower-and-npm-version-syntax) – Pureferret

Antwort

22

Es ist semver und die Notation ist die gleiche wie >=0.3.13 <0.4.0, die alle patch Versionen entsprechen, werden nach und einschließlich 0.3.13, aber nicht 0.4.0. Das bedeutet, dass Sie Fehlerkorrekturen erhalten (patch), aber keine neuen Funktionen (minor). >=0.3.13 wird nicht empfohlen, da es zu allem passt, was irgendwann kaputt geht.

Verwandte Themen