我正在做一个项目,它有很多依赖性,我个人控制。每当需求中的名称空间Map发生更改时,我需要运行composer update
来刷新Composer自动加载文件,以便可以获取名称空间Map。
但是,如果我直接在vendor/
目录中进行更改,则不需要通过composer update
检出最新版本--我所需要的只是刷新自动加载文件。对于一个在GitHub上托管了几十个需求的项目,composer update
可能需要几分钟的时间。
有没有办法让composer
刷新自动加载的文件 * 而 * 不必运行composer update
?
3条答案
按热度按时间but5z9lq1#
composer install
和/或composer dump-autoload
将执行相同的操作。(转储-自动加载文档)t3irkdon2#
可以修改
vendor/composer/installed.json
然后运行composer dump-autoload
吗zlwx9yxi3#
我猜你用的是PSR-0。如果是这样,你应该切换到PSR-4,因为当你在现有的依赖项中添加、删除或更改类时,它不需要重新构建自动加载器。
如果您添加额外的顶级依赖项,无论是手动还是使用
require
,都必须运行composer update
。