laravel中composer update和composer dump-autoload之间的区别

Jig*_*ani 3 php laravel-5.1

有时更新composer文件.我使用两个不同的命令composer updatecomposer dump-autoload.

这两个在命令提示符中有不同的结果,如:

C:\xampp\htdocs\rabble>composer update
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Generating autoload files
Generating optimized class loader
Run Code Online (Sandbox Code Playgroud)

和:

C:\xampp\htdocs\rabble>composer dump-autoload
Generating autoload files
Run Code Online (Sandbox Code Playgroud)

小智 8

composer update总是重新生成composer.lock并安装基于composer.json的最新版本的可用包

composer dump-autoload不会下载任何东西.它只是重新生成需要包含在项目中的所有类的列表(autoload_classmap.php).非常适合在项目中使用新课程

  • 想要实际解释亲爱的@user.不要从这里复制段落:http://developed.be/2014/08/29/composer-dump-autoload-laravel/ (2认同)
  • @jigsVirani - 也许你应该**阅读**所写的内容,理解起来非常简单。一个下载 + 创建自动加载器,另一个只是创建一个类列表。文本复制自何处无关紧要,答案正确且易于理解。 (2认同)