Я новичок в Laravel. Когда я наконец развернул новое веб-приложение на хост-сервере, я понял, что на него было передано около 5000 файлов.
Я не передаю зависимости node_modules, так что это не те файлы. Поскольку я использую веб-пакет (Laravel Mix), мне не нужны зависимости node_modules на сервере, и он прекрасно работает.
Вот большие подозреваемые. Нужны ли они мне на моем хост-сервере? Если так, то почему, когда основная часть моего веб-приложения Laravel занимает всего несколько страниц.
vendor/symfony = 1500 files
vendor/laravel = 900 files
vendor/mongodb = 500 files
vendor/nikic (php-parser) = 500 files
vendor/swiftmailer = 300 files
vendor/psy = 250 files
Я понимаю, что могу вызвать composer install после развертывания приложения. Но установка самого composer на производственном сервере кажется мне странной. В этом случае я бы предпочел просто передать файлы во время развертывания.
В основном, мне интересно, зачем они мне вообще нужны. Являются ли они только накладными расходами, которые ВСЕ веб-приложения Laravel требуют?