14

我正在使用 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'));
});

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

如何让 minifyCss 删除特殊评论?

4

2 回答 2

16

您应该设置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'));
});
于 2015-08-12T08:29:11.760 回答
1

现在 Ufuk 的变种不起作用。尝试这个:

.pipe(cleanCSS({level: {1: {specialComments: false}}}))
于 2018-04-28T10:47:57.843 回答