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, которые я пробовал, не поддерживают это.
У кого-нибудь есть предложения?
Благодарю.