【问题标题】:gulp 4 dependencies and pluginsgulp 4 依赖项和插件
【发布时间】:2016-03-19 23:33:22
【问题描述】:

由于 gulp 3 的问题迫使我的任务同时运行,我已经开始调查 gulp 4,希望利用它的 gulp.series 和 gulp.parallel 功能,但我碰壁了。

经过一些研究,我发现了 undertaker-forward-reference 插件,它应该可以让我拥有类似的东西:

var gulp            = require('gulp');
var FwdRef          = require('undertaker-forward-reference');

gulp.registry(FwdRef());

gulp.task('biggie', gulp.series('smalls'));

gulp.task('smalls', function(cb){
  console.log("This is awesome");
  cb();
});

其中任务“biggie”依赖于任务“smalls”,但 smalls 在 gulp 文件中的定义较低。我收到以下错误:

assert.js:86

抛出新的 assert.AssertionError({ ^ AssertionError:任务从未定义:smalls

我在这里做错了什么...... 附:我是新手,所以请善待。

【问题讨论】:

    标签: angularjs asynchronous dependencies gulp


    【解决方案1】:

    您只需要先定义“smalls”。喜欢...

    var gulp            = require('gulp');
    
    var FwdRef          = require('undertaker-forward-reference');
    
    gulp.registry(FwdRef());
    
    gulp.task('smalls', function(cb){
      console.log("This is awesome");
      cb();
    });
    
    gulp.task('biggie', gulp.series('smalls'));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-05
      • 1970-01-01
      • 1970-01-01
      • 2014-04-25
      • 2013-11-16
      相关资源
      最近更新 更多