1

在 laravel 作曲家我有这个

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

然后我在文档 laravelcollective/html中找到将其添加到作曲家

"laravelcollective/html": "5.1.*"

如果我们使用 ~ 而不是 * 有什么区别?或者我怎么读这个 "laravelcollective/html": "~5.0" 和这个 "laravelcollective/html": "5.1.*"

4

1 回答 1

7

查看 ~ 的作曲家文档

... 使用 ~ 指定最低版本,但允许指定的最后一位数字上升。

所以~5.0会匹配5.0, 5.1, 5.2, (包括像 )等的子版本5.0.3,而 as5.1.*只会匹配以 开头的版本5.1,但不关心第三个版本标识符。

使用~,您可以指定类似:~5.1.3并且您将能够获取版本5.1.35.1.4等,但不能获取版本5.1.25.2.0.

于 2015-09-21T17:14:48.363 回答