composer中项目,包和库的区别

compser 是基于项目进行管理的。 一个项目就是一个包。只要你的项目目录中,有个 composer.json 文件,那么这个项目就是一个包。但是这个包没有名字。有名字的包就是一个库。

项目 包和库的区别简单说就是

  1. 项目就是一个包 (项目的根目录有 compser.json 文件),不需要有名字
  2. 库也是一个包,也是一个别人的完整的项目,我们自己的项目用到别人的项目(包)。 所以说库需要一个名字,以示区别,知道用的那个库。
  3. 包不一定是个库, 因为包不需要有名字(compser.json 中的属性name)。

库的典型的名字是什么

通常使用github上的  用户名/项目名 这样的名字

如何把一个项目变成一个库

只用在项目中的 composer.json 中添加一个 name 即可。

留言

您的电子邮箱地址不会被公开。 必填项已用 * 标注