我正在尝试使用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();
};