Gulp "Did you forget to signal async completion?"

🌙
手机阅读
本文目录结构
axihe

忘记从任务(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?

https://a.axihe.com/npm/gulp/WX20200613-222839%402x.png


AXIHE / 精选资源

浏览全部教程

面试题

学习网站

前端培训
自己甄别

前端书籍

关于朱安邦

我叫 朱安邦,阿西河的站长,在杭州。

以前是一名平面设计师,后来开始接接触前端开发,主要研究前端技术中的JS方向。

业余时间我喜欢分享和交流自己的技术,欢迎大家关注我的 Bilibili 和抖音。

关注我: Github / 知乎

如果你加我的私人微信,麻烦写上您的 称呼,所在地区,职业,方便我备注,谢谢


本站的微信公众号

阿西河前端教程

Anbang

安邦的私人微信

微信号: yaolushan

Anbang

Bilibili(B站)

朱安邦

Anbang