使用gulp编译简单脚本的问题。运行时会导致“您是否忘记了异步完成信号?”错误。
看互联网,这似乎是异步函数的问题,并且读到传递和添加完成函数将解决此问题。在我的情况下不是这样,所以想知道我在做什么错。
gulp.task("compile-less", done => {
gulp
.src("./app/design/frontend/Playsports/theme_frontend_base/web/css/_base.less")
.pipe(less())
.pipe(
gulp.dest(() => {
return "./pub/static/frontend/Playsports/gcn/en_GB/css/";
})
);
done();
});
gulp.task("default", done => {
gulp.series("compile-less");
done();
});
我希望这不会出错并完成任务。
答案 0 :(得分:0)
这将是一般形式:
gulp.task("default", gulp.series("compile-less", done => {
// do something else here
done();
}));
对于您而言,我认为这已经足够:
gulp.task("default", gulp.series("compile-less"));