2013-09-26 3 views
26

Lors de l'écriture de bower.json, vous pouvez spécifier des numéros de version dans vos dépendances. Parfois, je vois les gens qui écriventSpécification des numéros de version dans Bower

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

Que signifie exactement le ~ signifie? Pourquoi ne pas écrire> = 0.3.13?

Est-ce une sorte de meilleure pratique?

+0

Possible copie de [Quelle est la syntaxe de la version bower (et npm)?] (Http://stackoverflow.com/questions/19030170/what-is-the-bower-and-npm-version-syntax) – Pureferret

Répondre

22

Il est semver et la notation est le même que >=0.3.13 <0.4.0, qui correspond à tous les patch communiqués après et y compris 0.3.13, mais pas 0.4.0. Cela signifie que vous obtiendrez des corrections de bogues (patch), mais pas de nouvelles fonctionnalités (minor). >=0.3.13 n'est pas recommandé car il correspondra à tout ce qui se trouve au-dessus de ce qui va à un moment donné se casser.

Questions connexes