css - Gulp minifyCss 去除特殊注释

标签 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'));
});

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

如何让 minifyCss 移除特殊注释?

最佳答案

你应该设置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'));
});

关于css - Gulp minifyCss 去除特殊注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31959596/

相关文章:

jquery - 绝对定位的元素不会在 ie7 中使用 Jquery SlideToggle 进行动画处理

html - 垂直居中图像html

HTML、CSS 问题 : can't understand why page is not responsive

node.js - 无法让 gulp-ejs 将 EJS 编译为 .html

css - minifycss 的缩小错误

gulp - Bootstrap 4. CSS 缩小产生错误的结果

javascript - Bootstrap 3 和 IE8 问题

javascript - 使用 Gulp 和 Babel 错误进行导入

node.js - 在 Node.js 中组合两个 Transform 流

angularjs - 防止 gulp 压缩本地机器上的代码