Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.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
终止运行(监视)过程(gulp-4.0)_Gulp_Gulp Watch_Gulp Browser Sync - Fatal编程技术网

终止运行(监视)过程(gulp-4.0)

终止运行(监视)过程(gulp-4.0),gulp,gulp-watch,gulp-browser-sync,Gulp,Gulp Watch,Gulp Browser Sync,我已经实现了一个任务来运行服务器并对源文件的更改做出反应(重新加载) export function serveDev (gulp) { return () => { const bs = browserSync.create(); const stream = bs.init(config.browsersync.opts); gulp.watch(`${config.source}/components/**/*.js`, gulp.series('scr

我已经实现了一个任务来运行服务器并对源文件的更改做出反应(重新加载)

export function serveDev (gulp) {
  return () => {
    const bs = browserSync.create();
    const stream =  bs.init(config.browsersync.opts);
    gulp.watch(`${config.source}/components/**/*.js`, gulp.series('scripts'));
    gulp.watch(`${config.source}/js/**/*.js`, gulp.series('scripts'));
    gulp.watch(config.browsersync.watch).on('change', bs.reload);
    return stream;
  };
}
我使用的是gulp-4.0,我从命令行运行此任务

当用户点击CTRL+C时,正确终止此任务的正确实现是什么

当我使用快捷键CTRL+C终止此正在运行的任务时,会出现以下错误:

The following tasks did not complete: serve, sync
Did you forget to signal async completion?

在用户点击CTRL+C之前,任务一直正常工作。当来自CTRL+C的信号到达任务时,上面描述的错误被打印出来。我想知道如何捕捉或如何对来自CTRL+C的终止信号做出正确反应

您可以使用
pkill
命令终止终端上的后台进程,如:

pkill gulp
可能重复的