Я развертываю что-то на удаленном сервере из своей локальной среды разработки (vagrant
/homestead
). В моем проекте у меня есть огромные каталоги для node_modules
и bower_components
. Я хочу использовать rsync
для развертывания проекта на удаленном сервере, но я думаю, что это нормально, чтобы пропустить упомянутые гиганты. Зачем?Существуют огромные каталоги node_modules и bower_components, необходимые для производства?
Написав этот вопрос, я хотел бы подтвердить, 2 вещи:
1) Так как я вызвал задачи Глоток на моем местном, это все в порядке не копировать этих 2 поставщика каталоги, если мои активы уже скопированы , миниатюрные и версии с использованием Laravel Elixir? Очевидно, что скомпилированные стили и скрипты будут синхронизированы.
(это не-Laravel проект), но я использую Эликсир в моем gulpfile.js
для его простота
2) Или процесс развертывания включают установку средств (как npm install
) на удаленном сервере, а затем запустить все задачи? В этом случае я ошибаюсь. Что делать, если, например, я не смогу установить и запустить npm
на удаленном компьютере?
Так что в двух словах. Могу ли я рассматривать node_modules
и bower_components
как важные ресурсы только во время разработки и резервирования после развертывания?