2017-09-01 19 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']) 

在水珠的否定部分。