gulp 4 依赖项和插件

Posted

技术标签:

【中文标题】gulp 4 依赖项和插件【英文标题】:gulp 4 dependencies and plugins 【发布时间】: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

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

【问题讨论】:

【参考方案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'));

【讨论】:

以上是关于gulp 4 依赖项和插件的主要内容,如果未能解决你的问题,请参考以下文章

Vue.js UI 中的插件和依赖项有啥区别?

根据 scalaVersion 设置依赖项/插件版本

需要验证我对开发依赖项和依赖项的理解

更新的依赖项和 Thymeleaf 标签不起作用

pub 依赖项和 dev_dependencies 有啥区别?

Anaconda 中的依赖项和包冲突?