php 正在更新Composer自动加载文件而不使用“composer update”?

jm81lzqq  于 2023-10-15  发布在  PHP
关注(0)|答案(3)|浏览(124)

我正在做一个项目,它有很多依赖性,我个人控制。每当需求中的名称空间Map发生更改时,我需要运行composer update来刷新Composer自动加载文件,以便可以获取名称空间Map。
但是,如果我直接在vendor/目录中进行更改,则不需要通过composer update检出最新版本--我所需要的只是刷新自动加载文件。对于一个在GitHub上托管了几十个需求的项目,composer update可能需要几分钟的时间。
有没有办法让composer刷新自动加载的文件 * 而 * 不必运行composer update

but5z9lq

but5z9lq1#

composer install和/或composer dump-autoload将执行相同的操作。(转储-自动加载文档)

t3irkdon

t3irkdon2#

可以修改vendor/composer/installed.json然后运行composer dump-autoload

zlwx9yxi

zlwx9yxi3#

我猜你用的是PSR-0。如果是这样,你应该切换到PSR-4,因为当你在现有的依赖项中添加、删除或更改类时,它不需要重新构建自动加载器。
如果您添加额外的顶级依赖项,无论是手动还是使用require,都必须运行composer update

相关问题