gpt4 book ai didi

javascript - gulp 流不生成 dest 文件

转载 作者:行者123 更新时间:2023-11-30 16:10:25 27 4
gpt4 key购买 nike

following gulp stream 有一个错误,但我找不到位置。

var processors = [autoprefixer({ browsers: ['last 2 version']}),
cssnano(),];

var myjob = gulp.src(['app/css/normalize.css',
'app/css/org.scss'])
.pipe(watch('app/css/org.scss', {verbose: true}))
.pipe(gulpif('*.scss', sass()))
.pipe(concat('org.css'))
.pipe(postcss(processors))
.pipe(flatten())
.pipe(gulp.dest('dist'));

问题:dist/org.css 没有重新生成

这里一定有我遗漏的东西。

最佳答案

问题是 gulp-concat 不会推送连接的 org.css 文件,除非它从上游接收到 end 事件。由于 gulp-watch 从不发出 end 事件,gulp-concat 只是无限期挂起。

解决方案是简单地将 gulp-concat 替换为 gulp-continuous-concat :

var continuousConcat = require('gulp-continuous-concat');

var processors = [autoprefixer({ browsers: ['last 2 version']}),
cssnano(),];

gulp.task('default', function() {
return gulp.src(['app/css/normalize.css',
'app/css/org.scss'])
.pipe(watch('app/css/org.scss', {verbose: true}))
.pipe(gulpif('*.scss', sass()))
.pipe(continuousConcat('org.css'))
.pipe(postcss(processors))
.pipe(flatten())
.pipe(gulp.dest('dist'));
});

关于javascript - gulp 流不生成 dest 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36334678/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com