Сократите CSS с помощью Gulp через.pipe
Можно ли использовать такой плагин, как clean-css, чтобы CSS уменьшался при каждом обновлении / сохранении страницы? Как бы я связал это через трубу, чтобы она достигла минимизированной папки dist? Спасибо за любую помощь!
Это текущий код:
gulp.task('styles', function(){
return gulp.src('css/style.css')
.pipe(postcss([cssImport, mixins, cssvars, nested, hexrgba, autoprefixer]))
.on('error', function(errorInfo){
console.log(errorInfo.toString());
this.emit('end');
})
//stylesheet destination folder
.pipe(gulp.dest('dist/styles'));
});
1 ответ
Решение
Вы можете использовать uglifycss:
uglifycss = require('gulp-uglifycss');
gulp.task('styles', function(){
return gulp.src('css/style.css')
.pipe(postcss([cssImport, mixins, cssvars, nested, hexrgba, autoprefixer]))
.on('error', function(errorInfo){
console.log(errorInfo.toString());
this.emit('end');
})
.pipe(uglifycss({
"maxLineLen": 80,
"uglyComments": true
}))
//stylesheet destination folder
.pipe(gulp.dest('dist/styles'));
});