Использование gulp-clean-css и gulp-rename для минимизации и переименования с префиксом.min.css, но gulp стирает файл style.min.css

Итак, ниже весь мой файл глотка. У меня есть style.css в моей папке styles/src, и я хочу, чтобы gulp вывел файл style.min.css в мою папку styles/dist. gulp-clean-css создает уменьшенный файл, а gulp-rename добавляет суффикс.min.

Когда у меня есть пустая папка dist и я запускаю gulp, она успешно создает уменьшенный css-файл в dist, но при каждом последующем редактировании в style.css (просматриваемый наблюдателем) min-файл очищается и после этого не заполняется должным образом.

var gulp = require('gulp');
var cleanCSS = require('gulp-clean-css');
var rename = require('gulp-rename');

var config = {
   srcCss : 'styles/src/**/*.css',
   distCss: 'styles/dist'
}

gulp.task('minify-css', function() {
    gulp.src(config.srcCss)
        .pipe(cleanCSS())
        .pipe(rename('style.min.css'))
        .pipe(gulp.dest(config.distCss));
});

gulp.task('watch', function() {
    gulp.watch('./styles/src/style.css', ['minify-css'])
});

gulp.task('default', ['minify-css', 'watch']);

Чтобы еще больше сбить с толку, я использую Atom для своей IDE, и когда я делаю свои правки в Atom, gulp очистит файл.min для любого редактирования, которое не является первоначальным (которое создает файл.min), но если я делаю все свои правки, используя nano в CLI, файл.min заполняется правильно каждый раз. Может мне стоит найти новую IDE?

0 ответов

Другие вопросы по тегам