2017-09-01 22 views
0

当我运行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']); 
     }); 

我需要做些什么来防止一口创建多个文件,但只有一个,只是更新呢?

回答

1

你根本都忘了在此行反斜杠:

gulp.src(['./css/*.css', '!./css/*.min.css']) 

在水珠的否定部分。