【问题标题】:Gulp clean css creates duplicate style.min.css filesGulp clean css 创建重复的 style.min.css 文件
【发布时间】:2017-09-05 05:12:25
【问题描述】:

当我运行 gulp 默认任务时,gulp clean css 创建第一个 style.min.css。当我结束此任务并重新开始时,它会创建 styles.min.min.css 并且每次都添加 .min 会不断发生,因此它会创建多个样式文件。这是我的 gulpfile.js:

    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 创建多个文件但只创建一个并更新它?

【问题讨论】:

    标签: css sass gulp


    【解决方案1】:

    您只是忘记了这一行中的反斜杠:

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

    在 glob 的否定部分。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-17
      • 1970-01-01
      • 2020-12-21
      相关资源
      最近更新 更多