gulp clean css创建重复的style.min.css文件
问题描述:
当我运行gulp默认任务时,gulp clean css创建第一个style.min.css。当我结束这个任务并重新开始时,它会创建styles.min.min.css,并且每次添加.min都会持续发生,因此它会创建多个样式文件。这里是我的gulpfile.js:gulp clean css创建重复的style.min.css文件
gulp.task('sass', function() {
// Global Theme CSS Compilation
gulp.src('./sass/global/**/*.scss')
.pipe(sass()).pipe(gulp.dest('./css'));
gulp.src('./sass/themes/construction/*.scss')
.pipe(sass()).pipe(gulp.dest('./themes/construction/css'));
});
gulp.task('minify', function() {
// CSS Minify
gulp.src(['./css/*.css','!.css/*.min.css'])
.pipe(minifyCss()).pipe(rename({suffix: '.min'})).pipe(gulp.dest('./css'));
gulp.src(['./themes/construction/css/*.css',
'!./themes/construction/css/*.min.css'])
.pipe(minifyCss()).pipe(rename({suffix:
'.min'})).pipe(gulp.dest('./themes/construction/css/'));
});
gulp.task('watch',['sass'], function(){
gulp.watch(['./sass/global/**/*.scss', './sass/themes/construction/*.scss', './sass/themes/corporate/*.scss']);
});
我需要做些什么来防止一口创建多个文件,但只有一个,只是更新呢?
答
你根本都忘了在此行反斜杠:
gulp.src(['./css/*.css', '!./css/*.min.css'])
在水珠的否定部分。