zoukankan      html  css  js  c++  java
  • 运行gulp提示:Task function must be specified

    问题出在gulp版本上,以下是gulp3  VS  gulp4的区别:

    gulp4最大的变化是不能像以前那样传递一个依赖的任务列表。

    gulp3中,如果有一个任务A、B和C的列表,你想在一个序列中运行(确保A在B开始之前完成,而B在C开始之前完成),代码如下:

    gulp.task('a',() => {
        // Do something
    });
    
    gulp.task('b',['a'],() => {
        // Do something
    });
    
    gulp.task('c',['b'],() => {
        // Do something
    });
    

     在gulp4中,不能再这样做了。会得到以下错误:

    $ gulp c
    assert.js:350
        throw err;
        ^
    
    AssertionError [ERR_ASSERTION]: Task function must be specified
        at Gulp.set [as _setTask] (C:UserszxqDesktopgulpCourse
    ode_modules\_undertaker@1.2.0@undertakerlibset-task.js:10:3)
        at Gulp.task (C:UserszxqDesktopgulpCourse
    ode_modules\_undertaker@1.2.0@undertakerlib	ask.js:13:8)
        at Object.<anonymous> (C:UserszxqDesktopgulpCoursegulpfile.js:17:6)
        at Module._compile (internal/modules/cjs/loader.js:688:30)
        at Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)
        at Module.load (internal/modules/cjs/loader.js:598:32)
        at tryModuleLoad (internal/modules/cjs/loader.js:537:12)
        at Function.Module._load (internal/modules/cjs/loader.js:529:3)
        at Module.require (internal/modules/cjs/loader.js:636:17)
        at require (internal/modules/cjs/helpers.js:20:18)
    

     不要再用gulp 3的方式指定依赖任务,你需要使用gulp.seriesgulp.parallel,因为gulp任务现在只有两个参数。 

    gulp.series:按照顺序执行
    gulp.parallel:可以并行计算
    

      

    gulp.task('my-task',gulp.series('a','b','c',() => {
        // Do something after a,b, and c are finished.
    }));
    
    gulp.task('build',gulp.parallel('style','script','images',() => {
        // build the website.
    }));
    

      或者这样

    gulp.task('my-task',gulp.series('a',gulp.parallel('style','script','image'),'b','c',() => {
        // Do something after a, b, and c are finished.
    }));
    

      相关任务必须在被调用之前发生。

  • 相关阅读:
    Queryable.Union 方法实现json格式的字符串合并
    战舰少女官方网站正式开启 -手机卡牌游戏
    星工场逆转娱乐圈预计5.1后上线
    Eclipse编辑jsp卡死解决方案
    Eclipse的workspace中放入Ext JS卡死或OOM的解决方案
    Ext Js详解指南
    Android 自定义RadioButton实现
    反编译Android APK及防止APK程序被反编译
    Android自定义控件
    优秀博客
  • 原文地址:https://www.cnblogs.com/carriezhao/p/10552614.html
Copyright © 2011-2022 走看看