Grunt递归删除未使用的CSS

时间:2016-11-03 09:07:58

标签: css gruntjs uncss

我有一个项目有多个目录,其中存储了css(不同语言的css略有不同)

示例目录结构:

/sass

 - /latin
 - /hindi
 - /chinese

在每个目录中都有一个index.scss文件。

然后我有一个小胡子模板,它根据语言集从正确的目录中提取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任务都不支持这个。

有人有任何建议吗?

感谢。

0 个答案:

没有答案