Gulp错误:您是否忘记了异步完成信号?

时间:2019-07-18 12:57:02

标签: javascript gulp

使用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();
});

我希望这不会出错并完成任务。

1 个答案:

答案 0 :(得分:0)

这将是一般形式:

gulp.task("default", gulp.series("compile-less", done => {
  // do something else here
  done();
}));

对于您而言,我认为这已经足够:

gulp.task("default", gulp.series("compile-less"));