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 загружен в браузер во всех случаях, и часы работают правильно.

Что происходит и возможно ли выполнить их как две задачи (обратите внимание, что я не заинтересован в объединении задач как одной. Это не цель этого вопроса).

0 ответов

Другие вопросы по тегам