我正在研究吞咽功能是如何工作的看起来gulp任务正在执行,但随后挂起。
使用环境:
节点版本v14.17.0.
大口地:
CLI版本:2.3.0本地版本:4.0.2
const babel = require("gulp-babel");
task("js",()=>{
return src("src/*.js").pipe(babel()).pipe(dest("dist/js"));
})
task("moveHTML",()=>{
return src("src/*.html").pipe(dest("dist"));
});
task("watch",()=>{
watch("src/*.js",series("js"));
});
task("default",series('moveHTML','js','watch'));
此处没有错误,但执行挂起。下面是节点终端消息:
[10:30:29] Starting 'default'...
[10:30:29] Starting 'moveHTML'...
[10:30:29] Finished 'moveHTML' after 85 ms
[10:30:29] Starting 'js'...
[10:30:32] Finished 'js' after 3.22 s
[10:30:32] Starting 'watch'...
1条答案
按热度按时间pgpifvop1#
该进程会持续,因为您正在调用
gulp.watch
,它返回chokidar
的示例,并且默认情况下使节点进程保持运行。如果要停止节点进程,请使用
persistent
选项并将其设置为false
。然而,吞咽医生建议不要这样做。