bower.json を記述するときに、依存関係でバージョン番号を指定できます。書いてる人をたまに見かけます
{
...
"devDependencies" : {
"grunt" : "~0.3.13",
}
}
~ とは正確にはどういう意味ですか? なぜ >=0.3.13 と書かないのですか?
これはある種のベストプラクティスですか?
bower.json を記述するときに、依存関係でバージョン番号を指定できます。書いてる人をたまに見かけます
{
...
"devDependencies" : {
"grunt" : "~0.3.13",
}
}
~ とは正確にはどういう意味ですか? なぜ >=0.3.13 と書かないのですか?
これはある種のベストプラクティスですか?
これはsemverであり、表記法は と同じです。>=0.3.13 <0.4.0
これは、以降のすべてのpatch
リリースに一致しますが、 には一致し0.3.13
ません0.4.0
。つまり、バグ修正 ( patch
) は入手できますが、新機能 ( minor
) は入手できません。>=0.3.13
ある時点で壊れる上記のものと一致するため、推奨されません。