Grunt - 删除具有特定文件扩展名的子目录中的所有文件和文件

CLi*_*own 13 gruntjs

我需要使用Grunt.js删除目录及其所有子目录中具有特定文件扩展名的所有文件,我想我可能需要一个模块来执行此操作?我看了干净,但这似乎是删除整个目录而不是特定的文件.

我的目录如下:

  • 建立/ IMG /
  • 建立/ IMG/ICO
  • 建立/ IMG /标识

我要删除的文件扩展名是:

用的扩展名的文件.png~,.gif~.jpg~

有任何想法吗?

go-*_*leg 37

您可以配置grunt-contrib-clean任务以删除这些文件:

clean : {
    yourTarget : {
        src : [ "build/img/**/*.png~", 
                "build/img/**/*.gif~", 
                "build/img/**/*.jpg~"
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)

请参见本节的文档对的解释**,*和其他匹配模式.