gulp-rev-outdated
gulp-rev-outdated copied to clipboard
Sometimes two files, sometimes one file
I'm using these tasks. On watch I run clean-css
which is dependent on css
. Expected result would be one file. Often I get two, sometimes I get one.
gulp.task('css', function() {
gulp.src('site/patterns/site/site.scss')
.pipe(sass().on('error', sass.logError))
.pipe(autoprefixer())
.pipe(rename('index.css'))
.pipe(minifyCss())
.pipe(rev())
.pipe(gulp.dest('assets/css'))
.pipe(rev.manifest())
.pipe(gulp.dest('assets'))
.pipe(notify("CSS generated!"))
;
});
gulp.task('clean-css', ['css'], function() {
gulp.src( ['assets/css/index-*.css'], {read: false})
.pipe( revOutdated(1) )
.pipe( cleaner() );
return;
});
It's strangely... Can You collect additional log information using next code:
...
var through = require('through2');
function somelogger(point) {
return through.obj(function (file, enc, cb) {
console.log(point, file.path);
this.push(file);
cb();
});
}
gulp.task('clean-css', ['css'], function() {
gulp.src( ['assets/css/index-*.css'], {read: false})
.pipe(somelogger('before'))
.pipe( revOutdated(1) )
.pipe(somelogger('after'))
.pipe( cleaner() );
return;
});
?