Laravel - 生成bootstrap/compiled.php而不调用composer dump-autoload --optimize

Nan*_*nds 8 php optimization autoload laravel composer-php

记录生成bootstrap/compiled.php的方法是运行artisan命令: artisan optimize

artisan optimize的问题在于它运行composer dump-autoload --optimize,它会使composer_classmap.php文件中的每个PSR-0加载类变平.如果你使用像Zend和PSR-0自动加载这样的库,这个类图文件超过了3000行.加载每个Web请求是非常不理想的,所以我不想这样做.

如何在不填充composer类映射文件的情况下简单地生成compiled.php文件?

Ant*_*iro 15

看看代码,似乎没有办法做到这一点.但是我更改了代码以提供一个选项并发出拉取请求:https://github.com/laravel/framework/pull/3708.

编辑

合并拉取请求.现在你可以运行:

php artisan optimize --psr
Run Code Online (Sandbox Code Playgroud)