Не могу убрать файл из обработки , при минификации CSS , когда таск запускается повторно создаются файлы *.min.min.css и т.д. если запускать таск повторно.
Пожалуйста помогите решить эту задачку .
const config = {
root: './project/app/',
html: {
watch: 'html/**/*.html',
src: 'html/*.html',
dest: 'html'
},
css: {
watch: 'css/**/*.css',
src: 'css/*.css',
dest: 'css'
},
gulp.task('css-min', ['less'], function () {
return gulp.src([config.root + config.css.dest + '/*.css' , !config.root + config.css.dest + '/*.min.css']) // Выбираем файл для минификации
.pipe(sourcemaps.init()) // Создаем карту стилей
.pipe(gcmq()) // Группирум медиазапросы
.pipe(cssnano()) // Сжимаем
.pipe(sourcemaps.write('.')) // Завершили создание карты CSS
.pipe(rename({
suffix: '.min'
})) // Добавляем суффикс .min
.pipe(gulp.dest(config.root + config.css.dest)); // Выгружаем в папку app/css
});