答案是使用 composer dump-autoload 命令可重新生成自动加载文件,适用于修改 psr-4 配置或部署环境,推荐生产环境添加 --optimize --no-dev 参数以提升性能。

如果需要在不更新依赖的情况下重新生成 Composer 的自动加载文件,可以直接使用以下命令:
composer dump-autoload作用说明
该命令会根据当前 composer.json 和已安装的依赖信息,重新生成 vendor/autoload.php 中的自动加载映射,不会检查或更新任何包。
常用场景
- 添加了新的类映射(如修改了 psr-4 配置)但不想执行 update
- 手动调整了部分文件,希望刷新自动加载列表
- 部署环境中仅需重建 autoload 而避免网络请求
可选参数提升效率
- -o / --optimize:生成优化的类映射,提升性能(推荐生产环境使用)
- --no-dev:忽略开发依赖的自动加载(常用于生产环境)
例如,生产环境下常用组合:
composer dump-autoload --optimize --no-dev基本上就这些,不需要更新依赖时,dump-autoload 是最快最安全的选择。









