在PHP composer.json文件中,require字段包含许多键/值对。
"require": {
"php": ">=5.3.3",
"symfony/console": "~2.3@dev",
"symfony/finder": "2.2.1",
"symfony/yaml": "2.2.1",
"symfony/process": "2.2.1",
"symfony/validator": "2.2.1",
"n98/junit-xml": "dev-master",
"fzaninotto/faker": "1.1.0",
"composer/composer": "dev-master"
},确切地说,每个键/值对的值是什么?
从概念上看,这些只是版本号。例如,以下内容
"symfony/finder": "2.2.1"告诉编写器2.2.1版symfony/finder包是必需的。
我不清楚的是
~2.3@dev是什么意思)dev-master)我的假设是,这些可能与版本控制系统中的分支或标记有关,也可能与包的composer.json文件中定义的显式版本有关,但我无法准确地了解这是如何工作的。
如果有人知道,或者可以指给我看手册的正确部分,我会很感激。
https://stackoverflow.com/questions/16846914
复制相似问题