我的 gulp 文件中的 livereload 有困难。
如果我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,并且手表运行正常。
正在发生什么,是否可以将这些作为 2 个任务运行(请注意,我对将这些任务作为一个任务加入不感兴趣。这不是这个问题的目标)。