Как настроить gulp cleancss, чтобы он не удалял астрериск «*»?

Для того чтобы настроить gulp cleancss так, чтобы он не удалял астериск "*", вам потребуется использовать параметр keepSpecialComments и установить его значение равным "*".

gulp-clean-css — это плагин Gulp.js, который позволяет минифицировать CSS-файлы. При минификации, по умолчанию, все комментарии, включая специальные комментарии, удаляются из итогового файла. Специальные комментарии часто содержат условные инструкции, маркеры для инструментов трассировки или другую важную информацию.

Для того чтобы сохранить астериск "*" в специальных комментариях, вам потребуется добавить параметр keepSpecialComments со значением "*" в конфигурацию gulp cleancss.

Вот пример кода:

const gulp = require('gulp');
const cleanCSS = require('gulp-clean-css');

gulp.task('minify-css', () => {
  return gulp.src('src/*.css')
    .pipe(cleanCSS({ keepSpecialComments: '*' }))
    .pipe(gulp.dest('dist'));
});

В данном примере мы создаем задачу minify-css, которая выбирает все файлы с расширением .css из папки src, применяет плагин gulp-clean-css с параметром keepSpecialComments: '*' и сохраняет результат в папку dist.

Теперь, когда вы запустите эту задачу, gulp-clean-css сохранит все специальные комментарии в исходном файле, включая комментарии, содержащие астериск "*".

Надеюсь, это помогло! Если у вас остались вопросы, не стесняйтесь задавать.