что делает сервер livereload?

#javascript #gruntjs #livereload

#javascript #gruntjs #livereload

Вопрос:

что делает livereload in grunt, watch уже делает то, что мы хотим? Например, если мы запускаем сервер на порту 9000, а сервер livereload работает на порту 9001. Что произойдет, когда в файлах, которые мы просматриваем, появятся изменения, должны ли мы видеть новейший контент в example.com:9001 или example.com:9000 ?

Комментарии:

1. livereload устарел в пользу watch .

2. @Andy hmmm..so что делает этот номер порта загрузки печени? зачем нам это нужно?

3. Извините, я только что понял, что вы упомянули watch в своем вопросе. Я постараюсь ответить ниже.

Ответ №1:

Короткий ответ: я не думаю, что вы можете сделать и то, и другое. У вас может быть либо простой сервер узла, работающий без livereload, либо livereload, работающий как часть приложения узла. Итак, вы можете запустить свой сервер узла на порту 9000 или запустить livereload как часть приложения узла на порту 9001 (хотя его порт по умолчанию равен 35729).

Я могу говорить об этом только из своего собственного опыта. В моем случае я использовал livereload, когда разрабатывал новый код на своей локальной машине разработки с помощью Yeoman — это встроенная функция генератора веб-приложений. Смущает то, что, хотя по умолчанию используется порт 35729, генератор реализует connect-livereload , устанавливает для своего порта значение 9000 и запускает livereload через него, так что при запуске grunt server вы открываете свое приложение на порту 9000, а livereload вместо этого обновляет этот порт.

Я бы рекомендовал прочитать полную документацию, в watch частности, раздел о connect-livereload том, хотите ли вы узнать больше.