清理以`.js`结尾的目录

时间:2015-07-16 15:33:00

标签: gruntjs

我正在写一个咕噜咕噜的任务来清除不需要的凉亭文件。但是,由于目录本身以Chart.js结尾,因此我很难与.js一起玩。

这是我目前所拥有的,但它无效(它仍在删除整个目录Chart.js,而实际上我希望它只删除文件):

bower: {
    src: [
        '!build/bower_components/**/*.min.js',
        '!build/bower_components/Chart.js/',
        'build/bower_components/**/*.js'
    ]
}

任何提示?

1 个答案:

答案 0 :(得分:1)

根据实际问题下的评论,尝试'!build/bower_components/*.js'似乎可以解决问题。

我的猜测是它只是匹配其使用的glob来匹配字符串作为目录结构。 Chart.js../*.js匹配,无论它是否为目录。

另外,正如您在评论中提到的那样 - 将!(非)目录字符串放在底部也有帮助。