2016-07-12 2 views
1

Я развертываю что-то на удаленном сервере из своей локальной среды разработки (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 как важные ресурсы только во время разработки и резервирования после развертывания?

ответ

0

Да, вы правы в том, что после того, как приложение javascript было переписано, все зависимости (node_modules, bower_componenets и т. Д.) Были бы удалены вашим скриптом gulp и упакованы в один пакет.

Смежные вопросы