生成bootstrap/compiled.php的记录方法是运行工匠命令:工匠优化
工匠优化的问题在于它运行作曲家转储自动加载 --optimize,这会扁平化composer_classmap.php文件中的每个 PSR-0 加载类。如果你使用像 Zend 这样的库和 PSR-0 自动加载,这个类映射文件超过 3000 行。加载每个 Web 请求是非常不理想的,所以我不想这样做。
如何在不填充作曲家类映射文件的情况下简单地生成已编译.php文件?
查看代码,似乎没有办法做到这一点。但是我更改了代码以提供一个选项并发出了拉取请求:https://github.com/laravel/framework/pull/3708。
编辑
拉取请求已合并。现在您可以运行:
php artisan optimize --psr