Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript gulp.watch异步运行其任务是否正确_Javascript_Gulp - Fatal编程技术网

Javascript gulp.watch异步运行其任务是否正确

Javascript gulp.watch异步运行其任务是否正确,javascript,gulp,Javascript,Gulp,我正在查看gulp api文档,并在gulp.watch()文档下看到以下内容: var watcher = gulp.watch('js/**/*.js', ['uglify','reload']); 我不明白。如果任何js文件发生更改,gulp将运行uglify并重新加载。问题是uglify和reload是异步运行的!它可能在丑化之前完成重新加载 有人能解释一下吗?这不是一个错误,因为您不知道这些任务的内容。即使第二个的名字可以引起浏览器的重新加载,它也可能是其他东西。我认为这个例子只是为

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

var watcher = gulp.watch('js/**/*.js', ['uglify','reload']);
我不明白。如果任何js文件发生更改,gulp将运行uglify并重新加载。问题是uglify和reload是异步运行的!它可能在丑化之前完成重新加载


有人能解释一下吗?

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

虽然您是对的,但当您不知道gulp依赖项链接是如何工作的时,这可能会产生很大的误导,应该对此进行更改


它已经并最终将在Gulp4中实现。
runSequence
插件是目前实现您想要的功能的最佳方式之一。

为什么gulp永远不会实现此功能/?我的错,我忘了这将在gulp 4中,您可以在中看到。将编辑我的答案