В Gulp сделал следющий таск:
gulp.task('css', function() {
return streamqueue({ objectMode: true },
gulp.src('src/css/*.css'),
gulp.src('src/less/*.less')
.pipe(less())
)
.pipe(prefix('last 2 versions'))
.pipe(concat('production.min.css'))
.pipe(cleanCSS({ level: 2 }))
.pipe(gulp.dest('./dist/css'))
.pipe(reload({ stream: true }))
});
И всё даже отлично работает, но, при таком подходе clean-css почему ничего особо не применяет кроме минификации, то есть например не собирает селекторы с одинаковыми css свойствами.
Как заставить clean-css нормально отрабатывать и на less и на css?