🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] # Composer Composer 是 PHP 5.3 以上的一个依赖管理工具。它允许你声明项目所依赖的代码库,它会在你的项目中为你安装他们。Composer 不是一个包管理器。是的,它涉及 “package” 和 “libraries”,但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。 > 可以这么理解,composer 是一个实现了自动加载的框架,它可以通过配置的声明,下载相应的依赖,代码库,并通过配置,使其能 psr-4 规范被正确的自动引入,详细文档可查看 composer 文档:[https://github.com/5-say/composer-doc-cn](https://github.com/5-say/composer-doc-cn) <br /> ## composer 使用步骤 * 安装 composer * 创建 composer 项目,自动生成 composer.json * 通过 composer.json 配置需要加载的代码库 * 通过 composer install 下载代码库,依赖 * 框架加入 composer 的 autoload.php * 即可实现自动加载代码 <br /> ## 常用命令 ```shel composer install; # 安装包,根据 composer.json composer update; # 更新包,升级 composer.json 的所有代码库(如果能升级的话) composer search 关键字; # 搜索包,搜索 composer 可用的包 composer require 包名称; # 引入包,会在 composer.json 新增一条包配置,并下载该代码包 composer remove 包名称; # 删除包 composer dump-autoload; # 生成当前命名空间与类库文件路径的一个映射,运行时加载会直接读取这个映射,加快文件的加载速度。 ```