我有一个项目,其中有多个存储 css 的目录(不同语言的 css 略有不同)
示例目录结构:
/sass
- /latin
- /hindi
- /chinese
在每个目录中都有一个 index.scss 文件。
然后我有一个 mustache 模板,它根据语言集从正确的目录中提取 css。
我曾尝试使用 purify 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 任务不支持这一点。
有没有人有什么建议?
谢谢。