我有以下任务
gulp.task("all", gulp.parallel("js", "css"));
“全部”任务只是调用“ js”和“ css”任务。
但是当我运行它时,我得到了
The following tasks did not complete: all, js, css
Did you forget to signal async completion?
我尝试将代码更改为此
function runAll(done) {
gulp.parallel("js", "css",;
done();
}
gulp.task("all", runAll);
我不再收到消息了,但是我没有收到表明“ js”和“ css”任务已完成的消息
如何从“所有”任务中正确调用“ js”和“ css”任务?
已更新
这是我的js任务
gulp.task("js", function () {
console.log('calling js');
var tasks = gulp.src(['path1', 'path2'], { base: "." })
.pipe(filter('**/*.js'))
.pipe(concat('output.js'))
.pipe(gulp.dest("."))
.pipe(uglify())
.pipe(rename({ suffix: '.min' }))
.pipe(gulp.dest("."));
return merge(tasks);
});