我刚刚完成了在Laravel 4中完成的简单工作,并且准备在服务器上进行部署。
我发现供应商文件夹的大小为100MB,我想知道是否有必要上传其所有子文件夹。
我想我不使用大多数这些库,是否有遵循一个好的实践来部署Laravel项目?
最佳答案
你最好用
composer create-project laravel/laravel --prefer-dist <project directory>
创建您的项目。供应商目录空间使用量将仅从10MB开始。 (我只是在这里做的,这就是为我下载的内容)。
并且看起来您还可以:
composer update --no-dev --prefer-dist
减少您当前的项目空间使用量。
但是...供应商目录及其所有第一级子目录都是强制性的(只要您使用已安装的所有软件包),但是其中有些子目录在部署时可能会被忽略,例如:
*/examples/*
*/docs/*
*/docs2/* (Doctrine)
*/tests/*
*/test/*
*/Tests/* (Carbon)
*/swiftmailer/swiftmailer/notes/*
关于deployment - Laravel:部署和供应商文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17446816/