簡體   English   中英

Gulp 執行任務后掛起

[英]Gulp hangs after executing tasks

我正在弄清楚 gulp 是如何工作的; 看起來 gulp 任務正在執行,但隨后掛起。

環境:

節點版本v14.17.0.

gulp:

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'... 

該過程仍然存在,因為您正在調用gulp.watch ,它返回一個chokidar實例,默認情況下保持節點進程運行。

如果要停止節點進程,請使用persistent選項並將其設置為false

watch("src/*.js", { persistent: false }, series("js"));

但是,gulp 文檔建議不要這樣做。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM