Gulp正在抛出一个错误。你是不是忘了发出异步编译的信号?

问题描述 投票:0回答:1

gulp locale-sass 。

return function(done) {
  ......
  if (fileSizeError) {
    console.log("Compiled CSS file size exceeds threshold value (MAX 1953 kb allowed)");
  } else {
    done();
  }
};

如果 fileSizeError 块被触发,它正在抛出

Did you forget to signal async compilation.?

如果其他块正在执行任务,则任务完成,没有任何错误。 我必须以某种方式隐藏错误信息。Beause正在使用预提交钩子,由于某些原因正在使用这个条件。只是我需要隐藏错误信息。

"scripts": {
  ........
  "deploy": "gulp deploy",
  "reset": "gulp reset",
  "locale-sass": "gulp locale-sass"
  },
  "husky": {
    "hooks": {
      "pre-commit": "gulp reset && gulp locale-sass"
    }
  },
javascript drupal gulp gulp-watch gulp-sass
1个回答
0
投票

添加 done() 并将错误作为唯一的参数传递给它。

return function(done) {
  ......
  if (fileSizeError) {
    console.log("Compiled CSS file size exceeds threshold value (MAX 1953 kb allowed)");
    done(fileSizeError);
  } else {
    done();
  }
};

参见 公文.

© www.soinside.com 2019 - 2024. All rights reserved.