Gulp minifyCss删除特殊评论

use*_*781 12 css gulp gulp-minify-css gulp-clean-css

我正在使用gulp minifyCss来缩小我的CSS以减少​​文件大小.我的gulp任务看起来像这样:

gulp.task('minify-css', function() {
  return gulp.src('styles/*.css')
    .pipe(concatCss("all.css").on('error', standardHandler))
    .pipe(minifyCss().on('error', standardHandler))
    .pipe(gulp.dest('dist'));
});
Run Code Online (Sandbox Code Playgroud)

它工作正常,并按预期输出.但是,它不会删除特殊注释/*! comment */

如何让minifyCss删除特殊注释?

Ufu*_*arı 14

您应该设置keepSpecialComments选项:

gulp.task('minify-css', function() {
  return gulp.src('styles/*.css')
    .pipe(concatCss("all.css").on('error', standardHandler))
    .pipe(minifyCss({keepSpecialComments : 0}).on('error', standardHandler))
    .pipe(gulp.dest('dist'));
});
Run Code Online (Sandbox Code Playgroud)

  • 从4.0(clean-css)开始,keepSpecialComments已重命名为:specialComments (2认同)