我正在查看gulp api文档,我在gulp.watch()
文档下看到以下内容:
var watcher = gulp.watch('js/**/*.js', ['uglify','reload']);
我不明白。如果任何js文件发生变化,gulp会运行uglify并重新加载。问题是uglify和reload异步运行!它可能会在丑化之前完成重新加载......
任何人都可以解释一下吗?
答案 0 :(得分:0)
这不是一个错误,因为你不知道这些任务的内容。即使第二个名称可以唤起浏览器的重新加载,它也可能是其他东西。我认为这个例子只是为了证明一个观察者可以发起多个任务。
虽然你是对的,但如果你不知道gulp依赖链是如何工作的话,这可能是非常误导的,这应该改变。
它有been discussed,最后将在gulp 4中实现。runSequence
插件是现在做你想做的最好的方法之一。