Я использую следующую конфигурацию. Файлы .s css правильно скомпилированы, но не сокращены. Я пробую много вариантов задачи, но не могу заставить мои файлы .min. css быть фактически минимизированными.
Я передаю cssnano в качестве параметра для плагина post css. Что с ним не так?
var gulp = require('gulp'),
sass = require('gulp-sass'),
autoprefixer = require('gulp-autoprefixer'),
cssnano = require('gulp-cssnano'),
rename = require('gulp-rename'),
postcss = require('gulp-postcss');
gulp.task('styles', function () {
sass.compiler = require('node-sass');
var sassOptions = {
outputStyle: 'expanded'
};
var processors = [
autoprefixer,
cssnano
];
return gulp.src('./sass/**/*.scss')
.pipe(sass.sync(sassOptions).on('error', sass.logError)) //sassOptions
.pipe(postcss(processors))
.pipe(gulp.dest('./css'))
.pipe(rename({ suffix: '.min' }))
.pipe(gulp.dest('./css'))
});