在当前主流的PHP框架中我们都会发现一个名为composer.json的文件,在我们下载的composer包中我们也可以看到composer.json文件,那么composer.json文件的作用是什么呢?他有哪些属性呢?他的各个属性的作用是什么呢?
作用:composer.json文件定义了您当前项目的依赖项,以及依赖项的一些相关信息
常见属性说明:
1:name
表示包的名称,由作者名称和项目名称组成,使用 / 分割
例如:yiisoft/yii2-app-basic
包名称可以包含任何字符,包括空格,并且不区分大小写 ( yiisoft/yii2-app-basic 和 Yiisoft/Yii2-app-basic 会被认为是同一个包)。为了简化安装,建议定义一个不包含非字母数字字符或空格的短名称
name这个属性是composer.json文件的必要属性
2:description
表示包的简短描述,通常这是一行介绍就行
description 这个属性是composer.json文件的必要属性
3:version
表示包的版本
版本的格式必须遵循 X.Y.Z 或 vX.Y.Z,可选后缀 -dev, -patch ( -p ), -alpha ( -a ), -beta ( -b ) 或 -RC, patch, alpha , beta 和 RC 后缀也可以跟一个数字
例如:1.0.0
1.0.0-dev
version这个属性是composer