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

标签 gruntjs

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

我的目录如下所示:

  • 构建/img/
  • 构建/img/ico
  • 构建/img/ Logo

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

扩展名为 .png~.gif~.jpg~ 的任何文件

有什么想法吗?

最佳答案

您可以配置 grunt-contrib-clean 任务来删除这些文件,如下所示:

clean : {
    yourTarget : {
        src : [ "build/img/**/*.png~", 
                "build/img/**/*.gif~", 
                "build/img/**/*.jpg~"
        ]
    }
}

参见this section文档中对 *** 和其他通配模式的解释。

关于gruntjs - Grunt - 删除所有文件和子目录中具有特定文件扩展名的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17223237/

相关文章:

json - Node 包 - 是否可以在 package.json 中插入变量?

css - 如何更改 SASS 输出样式以便在每个结束花括号后换行?

build - Grunt 更改index.html 引用

node.js - 咕噜力 watch ?

sass - grunt sass sourcemaps sass路径错误?

node.js - 如何在防火墙后面配置 grunt-connect-proxy?

css - Grunt 构建不会创建 css 文件

javascript - Grunt list : Put to a subdirectory the source paths

javascript - 为 github 上的核心 grunt 任务做贡献

html - 用于注入(inject) HTML 模板的 Grunt 模块