Gulp 4手表运行一次

时间:2019-02-26 17:32:12

标签: gulp gulp-watch

我已经尝试了一段时间了,但是在保存完第一个文件之后我无法使其运行。

每当我启动gulp并在SFTPHook文件上进行任何更改时,它都会正确地重新加载页面,但是在第一次保存后,即使html文件已经保存了,它也不会再执行此操作。已保存到html文件夹中。

我已经更新到Gulp v4,并且试图添加publicgulp.series,但我不知道我做错了什么。如果有人在代码中看到任何错误...(目前仅在generateHtml上,如果我们可以使其正常运行,我想我也可以使它们也运行)。

gulp.parallel

1 个答案:

答案 0 :(得分:2)

此任务可能永远不会完成:

//Refrescar pantalla
gulp.task('re-loaded', function() {
    console.log("a")
    browser.reload()
});

更改为:

//Refrescar pantalla
gulp.task('re-loaded', function(done) {
    console.log("a")
    browser.reload()
    done()
});

//Refrescar pantalla
gulp.task('re-loaded', () => {
    console.log("a")
    browser.reload()
});

[实际上,经过深思熟虑,第二个选项可能不起作用,因为它不会返回流。我怀疑browserSync.reload()是否返回流或承诺,因此返回其结果将无济于事。希望回调方法(上面的第一个选项)可以工作。]

相关问题