it-swarm.com.ru

Gulp minifyCss удалить специальные комментарии

Я использую gulp minifyCss, чтобы минимизировать мой CSS, чтобы уменьшить размер файла. Моя задача глотка выглядит примерно так:

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, чтобы удалить специальные комментарии?

10
user1995781

Вы должны установить параметр 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'));
});
13
Ufuk Hacıoğulları

Теперь вариант Уфука не работает. Попробуй это:

.pipe(cleanCSS({level: {1: {specialComments: false}}}))
0
Grim Cap