答案是使用 composer dump-autoload 命令可重新生成自动加载文件,不安装或更新包;加上 -o 优化性能,--no-dev 忽略开发依赖,修改 composer.json 配置后运行此命令即可生效。

要强制 Composer 重新生成 autoload 文件而不执行其他操作(如安装依赖、更新包等),可以使用以下命令:
composer dump-autoload
这个命令的作用是重新生成 Composer 的自动加载文件(vendor/autoload.php 及相关映射文件),不会下载或更新任何包。
常用选项:
- composer dump-autoload — 基本用法,重新生成 autoload 文件
- composer dump-autoload -o 或 --optimize — 生成优化的自动加载器,适合生产环境,会生成类名到文件路径的完整映射,提升性能
- composer dump-autoload --no-dev — 忽略开发依赖的自动加载,通常与 -o 一起用于生产环境
- composer du -o — 简写形式(du 是 dump-autoload 的缩写)
例如,如果你刚修改了 psr-4 或 classmap 自动加载配置(在 composer.json 中),只需运行:
composer dump-autoload -o
即可立即生效,无需重新安装依赖。
基本上就这些,不复杂但容易忽略。










