Composer


Composer Logo
drush composer

先说说Composer吧, Composer是一个PHP的依赖项目管理工具,可以帮你管理你的项目或者库的依赖。这个模块是把Composer做成Drush的扩展,从而实现了对Composer更容易的使用。

Composer是一个PHP的依赖管理工具,其理念跟Nodejs的npm,Ruby的bundler是一致的,我们都知道Nodejs有个npmjs.org来查阅所有的可用库,那么Composer的可用库查阅网站是什么呢,答案是:Packagist

Drush安装方式

drush dl composer-8.x

手动安装方式:注意使用手动安装就完全不需要执行上面的自动安装命令。

git clone --branch 8.x-1.x https://git.drupal.org/project/composer.git ~/.drush/composer

用法一览:

drush composer
列出所有可用Composer命令

drush composer install
分析composer.json文件,安装依赖

drush composer update
更新依赖库到最新版本,并更新缓存信息文件composer.lock

drush composer init
通过一个向导创建你自己的composer.json

drush composer create-project symfony/symfony
下载symfony项目和其所有的依赖

有一些模块可以和Composer配合使用,下面列出一些。

Composer Manager
提供了一个用户界面可以告诉你什么时候需要更新依赖,,还有一个自动加载机制,一个独立的库空间

Composer Autoload
这个模块自动加载所有的autoload.php并做了适当的缓存

Composer Vendor
简单的Composer自动加载机制,其把vendor目录定义到sites/all/vendor

Symfony module
这个同时也是一个使用Composer管理外部依赖的例子

Git Wrapper
将Composer与Git版本库整合


Composer项目的Drush安装命令:复制到剪贴板

注:个别模块仍需开启相关子模块。
周安装量: 
0
维护状态: 
积极维护中
开发状态: 
积极开发中

推荐版本下载:

版本下载地址发布日期发布说明翻译下载
8.x-1.4tar.gz (1.39 MB) | zip (2 MB)2016年4月10日发布说明简 | 繁 | 更多

开发版本下载:

版本下载地址发布日期发布说明翻译下载
8.x-1.x-devtar.gz (1.39 MB) | zip (2 MB)2016年4月10日发布说明简 | 繁 | 更多