使用gulp系列时从未定义任务

时间:2019-04-30 15:07:35

标签: gulp

我是从the Gulp documentation那里拿走的:

const { series, parallel } = require('gulp');

function clean(cb) {
  console.log("clean");
  cb();
}

function css(cb) {
  console.log("css");
  cb();
}

function javascript(cb) {
  console.log("javascript");
  cb();
}

exports.build = series(clean, parallel(css, javascript));

当我用gulp build运行它时,我得到:

Task never defined: build 

如果我运行./node_modules/.bin/gulp build,它将起作用。

如果我将出口更改为:

exports.build = css

并与gulp build一起运行,那么它也可以工作。

我在做什么错了?

我已经在WSL(Linux,我的默认环境)上尝试过此操作,但也直接在Windows上尝试过。我团队中的另一位开发人员没有问题,尽管他正在Mac上运行。我还尝试了不同版本的Node。

2 个答案:

答案 0 :(得分:0)

从gulp v4.0.0更新到v4.0.1可以解决此问题。

答案 1 :(得分:-1)

问题在于gulp的本地版本与全局版本。

使用“节点gulp构建”或“ yarn gulp构建”(如果您使用的是yarn)

这将解决您的问题。