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

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


person Blake    schedule 27.06.2014    source источник
comment
livereload устарел и заменен watch.   -  person Andy    schedule 27.06.2014
comment
@ Энди, хммм ... так что делает этот номер порта для перезагрузки? зачем нам это нужно?   -  person Blake    schedule 27.06.2014
comment
Извините, я только что понял, что вы упомянули watch в своем вопросе. Я постараюсь ответить ниже.   -  person Andy    schedule 27.06.2014


Ответы (1)


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

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

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

person Andy    schedule 27.06.2014