Javascript Gulp:您忘记发出异步完成错误信号了吗
我最近不得不升级到gulp 4,我发现了以下错误: 您忘记发出异步完成的信号了吗 我的gulpfile如下所示:Javascript Gulp:您忘记发出异步完成错误信号了吗,javascript,node.js,gulp,Javascript,Node.js,Gulp,我最近不得不升级到gulp 4,我发现了以下错误: 您忘记发出异步完成的信号了吗 我的gulpfile如下所示: (function () { "use strict"; const demoPath = "demo/node_modules/style"; var cleanCSS = require("gulp-clean-css"); const del = require("del");
(function () {
"use strict";
const demoPath = "demo/node_modules/style";
var cleanCSS = require("gulp-clean-css");
const del = require("del");
const fs = require("fs");
var gulp = require("gulp");
var sass = require("gulp-sass");
var path = require("path");
var rename = require("gulp-rename");
gulp.task("clean", () => {
return del.sync([
"**.js", "!gulpfile.js"
]);
}, async function(done){
console.log("This is clean task!");
done();
});
function clean() {
return gulp.src("src/**/*.scss")
.pipe(sass())
.pipe(cleanCSS({}))
.pipe(rename({
extname: ".min.css"
}))
.pipe(gulp.dest("./dist"));
}
gulp.task("build", gulp.series("clean"), function(done) {
console.log("Started");
done();
});
}());
我读到Gulp4需要返回承诺、流或回调等。我确实尝试在函数中添加回调并执行它们,但我仍然看到错误
有人能给我指个方向吗
感谢阅读。此代码是gulp v3语法: 吞咽。任务构建,吞咽。系列清洁,功能完成{ console.logstart; 完成; }; gulp.task不再接受3个参数,只接受两个。因此,请改为: 吞咽。任务构建,吞咽。系列清洁,功能完成{ console.logstart; 完成; }; 其中gulp.series具有两个或多个功能