Livereload глоток не работает, когда в отдельном терминале
У меня проблемы с livereload в моем файле gulp.
Если я бегу livereload.listen()
как часть моей задачи часов это работает.
gulp.task('watch', function() {
livereload.listen();
gulp.watch('app/styles/**/*.less', ['less']);
});
// run gulp watch
Однако, если я запускаю живую перезагрузку как отдельную задачу в другом окне термина перед просмотром, это не работает.
gulp.task('lr', function() {
livereload.listen();
});
gulp.task('watch', function() {
gulp.watch('app/styles/**/*.less', ['less']);
});
// запускаем gulp lr в одном терминале, а gulp watch в другом - после.
Я пытался использовать gulp-connect
плагин с тем же результатом. Что-то о задаче наблюдения, которая запускается отдельно. Я вижу, что livereload загружен в браузер во всех случаях, и часы работают правильно.
Что происходит и возможно ли выполнить их как две задачи (обратите внимание, что я не заинтересован в объединении задач как одной. Это не цель этого вопроса).