2013-09-26 19 views
26

Podczas pisania bower.json można podać numery wersji w zależnościach. Czasami widzę ludzi piszących:Określanie numerów wersji w Bower

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

Co dokładnie oznacza ~? Dlaczego nie pisać> = 0.3.13?

Czy to jest jakaś najlepsza praktyka?

+0

Prawdopodobny duplikat [Jaka jest składnia wersji bower (i npm)?] (Http://stackoverflow.com/questions/19030170/what-is-the-bower-and-npm-version-syntax) – Pureferret

Odpowiedz

22

To semver oraz oznaczenie jest taka sama jak >=0.3.13 <0.4.0, który będzie pasował do wszystkich patch komunikaty po włącznie 0.3.13, ale nie 0.4.0. Oznacza to, że uzyskasz poprawki błędów (patch), ale nie nowe funkcje (minor). >=0.3.13 nie jest zalecany, ponieważ będzie pasował do wszystkiego, powyżej którego nastąpi przerwa.

Powiązane problemy