阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      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?
      

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

      卖前端学习教程

      只需几十元,就能买到培训班的内部教程!开启高薪之路!

      零基础小白阿里P7的教程都有!

      同时长期收购所有培训班的前端教程

      目录
      目录