gulp.watch以异步方式运行其任务是否正确?

时间:2014-12-08 17:34:54

标签: javascript gulp

我正在查看gulp api文档,我在gulp.watch()文档下看到以下内容:

var watcher = gulp.watch('js/**/*.js', ['uglify','reload']);

我不明白。如果任何js文件发生变化,gulp会运行uglify并重新加载。问题是uglify和reload异步运行!它可能会在丑化之前完成重新加载......

任何人都可以解释一下吗?

1 个答案:

答案 0 :(得分:0)

这不是一个错误,因为你不知道这些任务的内容。即使第二个名称可以唤起浏览器的重新加载,它也可能是其他东西。我认为这个例子只是为了证明一个观察者可以发起多个任务。

虽然你是对的,但如果你不知道gulp依赖链是如何工作的话,这可能是非常误导的,这应该改变。

它有been discussed,最后将在gulp 4中实现。runSequence插件是现在做你想做的最好的方法之一。