gulp - 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();
};
解决方案
推荐阅读
- python - FMUException: 未能设置实验
- javascript - 我应该绑定内置的 React 方法吗?
- wso2 - WSO2IS - 将验证码添加到密码重置流程
- qt - 如何通过 DEFINE 在 qt .pro 文件中添加路径
- apache-spark - Dataproc Spark Job 崩溃后无法找到 JVM 致命错误日志文件 (hs_err_pid.log)
- reactjs - 反应钩子。无法对未安装的组件执行 React 状态更新
- java - 如何清理 Java 飞行记录
- java - 如何快速得到计数结果?
- kubernetes - 在 Kubernetes 中保持 pod 卷挂载可配置
- java - 如何使用 gson 或其他 Java 库从包含 json 的字符串中提取字段