Gulp: как реализовать livereload без плагина livereload для Chrome?

Похоже, что для gulp-livereload требуется плагин livereload для Chrome.

Есть ли способ реализовать livereload, который не требует плагинов для браузера и будет работать во всех браузерах?

Любые примеры будут оценены.


person Misha Moroshko    schedule 26.09.2014    source источник


Ответы (1)


Как я это пропустил.

Вы должны добавить скрипт livereload в свой index.html и изменить порт, который вы сейчас используете.

<script src="http://localhost:35729/livereload.js?snipver=1"></script>

Возможно, вы захотите внедрить это только в разрабатываемую версию, поэтому я думаю, вам следует взглянуть на gulp-inject, чтобы получить такое поведение.

person Balthazar    schedule 27.09.2014
comment
Спасибо! Добавление этого скрипта решило проблему. Не могли бы вы просто уточнить, откуда берется livereload.js? Это доступно в localhost:35729 из-за livereload.listen() в gulpfile.js? Кроме того, что делает snipver=1? (документы не ясны) - person Misha Moroshko; 27.09.2014
comment
Действительно, этот скрипт доступен через плагин gulp-livereload, для snipver вам следует взглянуть на эту ссылку, которые хорошо это объясняют - person Balthazar; 27.09.2014