首页 > 解决方案 > Gulp 任务说任务在文件写入之前完成

问题描述

我正在尝试使用 gulp 4 自动执行 concat 任务。问题是任务在文件写入之前完成。因此,当 concat 任务运行时,它没有任何要连接的文件。

function criticalCssConcat (done){
  gulp.src('./user/themes/' + config.theme + '/assets/compiled/styles/critical/*.css')
  .pipe(concat('./user/themes/' + config.theme + '/assets/compiled/styles/main.critical.css'))
  .pipe(gulp.dest('.'));
  done();
};

function criticalCss (done) {
  Object.keys(config.criticalCSSPath).forEach(function (obj) {
  critical.generate({
      src: config.criticalCSSPath[obj],
      width: 1920,
      height: 1080,
      dest: './user/themes/' + config.theme + '/assets/compiled/styles/critical/critical.' + obj + '.css'
  })
})
done();
};

标签: gulpgulp-concat

解决方案


推荐阅读