我刚刚通过composer下载了laravel 4,我看到供应商文件夹的大小为26mb。
在我检查了供应商文件夹中的所有包后,我发现它们中的大多数都有实时网站中不需要的文件,例如测试或自述文件。
我必须手动删除这些文件还是有其他方法?
laravel 需要所有这些额外的包吗?
Laravel 3 非常简单,这就是我开始使用的原因,我从没想过新的更新会如此不同。
根据您通过 Composer 安装的方式,您还将拥有每个依赖项的 Git 历史记录。composer update --prefer-dist
您可以通过运行下载档案而不是克隆存储库来进一步降低文件大小。
但从长远来看,磁盘空间在当今时代并不十分昂贵。我能理解你可能有点担心,但你不应该太担心。它不会对应用程序的整体性能产生巨大影响。如果您优化 Composer 自动加载器composer dump-autoload -o
并运行php artisan optimize
以生成bootstrap/compiled.php
文件,您仍然会获得非常出色的速度。
相比之下,Laravel 3 非常简单。但是 Laravel 4 已经拥抱了未来,并提供了一些很棒的功能。
归根结底,如果您没有看到需要,您没有理由升级到 Laravel 4。你可以安全地继续使用 Laravel 3,因为它将针对任何安全漏洞或错误进行修补。
有关文件数量的更多信息,请参阅此论坛帖子。