Grunt рекурсивно удаляет неиспользуемый CSS

У меня есть проект, который имеет несколько каталогов, в которых хранится CSS (немного разные CSS для разных языков)

Пример структуры каталогов:

/sass

 - /latin
 - /hindi
 - /chinese

Внутри каждого из этих каталогов находится файл index.scss.

Затем у меня есть шаблон усов, который извлекает css из правильного каталога на основе набора языков.

Я попытался использовать очистить css и unCSS, они оба прекрасно работают с одним файлом.css, но, кажется, не работают, когда у вас есть несколько каталогов и файлов.

Я хотел бы, чтобы в каждом файле в каждом каталоге были удалены неиспользуемые CSS и в каждом каталоге был создан новый файл.

Теперь grunt поддерживает рекурсивную задачу такого типа, используя этот формат для задачи:

files: [
    {
      expand: true,     // Enable dynamic expansion.
      cwd: 'lib/',      // Src matches are relative to this path.
      src: ['**/*.js'], // Actual pattern(s) to match.
      dest: 'build/',   // Destination path prefix.
      ext: '.min.js',   // Dest filepaths will have this extension.
      extDot: 'first'   // Extensions in filenames begin after the first dot
    },

Но кажется, что две неиспользованные задачи CSS, которые я пробовал, не поддерживают это.

У кого-нибудь есть предложения?

Благодарю.

0 ответов

Другие вопросы по тегам