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