我是从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。
答案 0 :(得分:0)
从gulp v4.0.0更新到v4.0.1可以解决此问题。
答案 1 :(得分:-1)
问题在于gulp的本地版本与全局版本。
使用“节点gulp构建”或“ yarn gulp构建”(如果您使用的是yarn)
这将解决您的问题。