独特的grunt globbing问题

时间:2014-07-01 05:34:35

标签: css gruntjs animate.css glob

Animate.css是一个令人惊叹的图书馆,我通过凉亭进入我的项目(无法更改文件夹名称)。不幸的是,该文件夹的名称是" animate.css"。我想在/**.*.css的整个项目(包括bower_components)中进行全局操作。不幸的是,grunt生气,因为animate.css是一个文件夹,而不是文件。我需要一种方法来忽略文件夹,但不是文件。有什么提示吗?

这是我现在的任务:

cssmin: {
  deploy: {
    files: {
      '<%= config.prod %>/styles.min.css': ['<%= config.copy %>/**/*.css', '!**/animate.css/']
    }
  }
}

我对项目有an issue。随意回复。

1 个答案:

答案 0 :(得分:3)

你可以supply a filter property to the files object to filter out directories

cssmin: {
  deploy: {
    files: [
      {
        src: ['<%= config.copy %>/**/*.css'],
        dest: '<%= config.prod %>/styles.min.css',
        filter: 'isFile'
      }
    ]
  }
}