不得不说的Composer

3.2 composer.json中的require关键字

上一节中创建好的composer.json文件内容如下:

{
    "require": {
        "mustache/mustache": "2.0.*"
    }
}

其中require关键字就是用来定义所有依赖的内容,每个依赖将以"依赖名": "版本号"的方式来描述,本例中即声明并安装了mustache/mustache依赖,其版本号为2.0.*,实际安装版本号为2.0.2,关于依赖的版本号,后续将单独讲解。

其实composer的所有内容都将最终反映到composer.json这个文件上来,因此,composer命令的很多操作,都可以通过修改composer.json文件来实现,例如composer require安装依赖,我们同样可以直接在composer.json的require部分添加一个依赖。

{
    "require": {
        "mustache/mustache": "2.0.*",
        "monolog/monolog": "1.0.*"
    }
}

如上,添加了一个monolog/monolog的依赖,再执行composer的更新命令:

composer update

即可将其安装。

如果移除一个依赖,则删除require中的对应依赖声明,然后执行composer update即可。

  • 没有任何评论
回复 @abc
登录后才可发表评论 | 登录