Gulp "Did you forget to signal async completion?"
🌙
手机阅读
本文目录结构
忘记从任务(task)中返回 stream
当你看到 “Did you forget to signal async completion?” 警告时,
说明你并未使用前面提到的返回方式。
你需要使用 callback 或返回 stream、promise、event emitter、child process、observable 来解决此问题。
可以参考本系列的 Gulp task 返回值
使用老式的写法
如果你使用老式的写法,那么你也可能收到这个错误
const gulp = require("gulp")
/*
编写任务
第一个参数:任务的名字
第二个参数:回调函数
*/
gulp.task("default", function(){
console.log('Hello 阿西河前端教程-axihe.com');
})
比如上面这个代码,运行的时候,你会看到一个消息。
[22:26:21] Using gulpfile ~/Documents/Github-other/my-project/gulpfile.js
[22:26:21] Starting 'default'...
Hello 阿西河前端教程-axihe.com
[22:26:22] The following tasks did not complete: default
[22:26:22] Did you forget to signal async completion?