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, чтобы удалить специальные комментарии?
2 ответа
Решение
Вы должны установить опцию 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'));
});
Теперь вариант Уфука не работает. Попробуй это:
.pipe(cleanCSS({level: {1: {specialComments: false}}}))