仅通过一次GULP刷新网站的问题

时间:2019-01-17 11:44:36

标签: gulp

我想向您寻求帮助。我的浏览器同步有问题。我想学习这个工具,并在WEB上使用教程,我输入了一个代码,但是它只能工作一次。即,尽管我在HTML文件中进行了任何更改,但浏览器不会重新加载。它只会加载一次,再也不会加载。

下面是我的代码。 TIA

const gulp = require('gulp');

const browserSync = require('browser-sync');

gulp.task('reload', function(){
   browserSync.reload();

});

gulp.task('serve', function(){

    browserSync({
        server: 'src'
    });

    gulp.watch('src/*.html', gulp.series('reload'));
});

gulp.task('default', gulp.series('serve'));

1 个答案:

答案 0 :(得分:0)

gulp.task('reload', function(done){
   browserSync.reload();
   done();
});


gulp.task('serve', function(done){

  browserSync({
    server: 'src'
  });

  gulp.watch('src/*.html', gulp.series('reload'));
  done();
});

您可以在上面的代码中看到我添加了done()回调-您需要使用这些信号来表示异步完成,以便可以在第二次等时间内触发任务。