2013-09-26 38 views
26

Khi viết bower.json bạn có thể chỉ định số phiên bản trong các phụ thuộc của mình. Thỉnh thoảng tôi thấy người đang viếtChỉ định số phiên bản trong Bower

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

Chính xác ~ ý nghĩa là gì? Tại sao không viết> = 0.3.13?

Đây có phải là loại thực hành tốt nhất không?

+0

Có thể trùng lặp với [Cú pháp phiên bản bower (và npm) là gì?] (Http://stackoverflow.com/questions/19030170/what-is-the-bower-and-npm-version-syntax) – Pureferret

Trả lời

22

Đó là semver và các ký hiệu cũng giống như >=0.3.13 <0.4.0, mà sẽ phù hợp với tất cả các phiên bản sau patch và bao gồm 0.3.13, nhưng không 0.4.0. Điều này có nghĩa là bạn sẽ nhận được các bản sửa lỗi (patch), nhưng không phải là các tính năng mới (minor). >=0.3.13 không được khuyến nghị vì nó sẽ khớp với bất kỳ thứ gì ở trên mà tại thời điểm nghỉ nào đó.

Các vấn đề liên quan