~5.0 到 "5.1.*" 有什么区别



在laravel composer中我有这个

"require": {
        "php": ">=5.5.9",
        "laravel/framework": "5.1.*",
        "laravelcollective/html": "~5.0"
    },

然后我在文档中找到laravelcollective/html添加到composer

"laravelcollective/html": "5.1.*"

用~和用*有什么区别?或者怎么读这个"laravelcollective/html": "~5.0""laravelcollective/html": "5.1.*"

查看~:

的编写器文档

…使用~指定最小版本,但允许指定的最后一位数字向上。

因此~5.0将匹配5.0, 5.1, 5.2(包括子版本如5.0.3)等,而5.1.*将只匹配以5.1开头的版本,而不关心第三个版本标识符。

对于~,您可以指定像:~5.1.3这样的东西,您将能够获得5.1.3, 5.1.4等版本,但不能获得5.1.25.2.0版本。

相关内容

  • 没有找到相关文章

最新更新