清理以 .js 结尾的目录
Cleaning directories ending in `.js`
我正在编写一个 grunt 任务来清除不需要的 Bower 文件。但是,我很难让它与 Chart.js
一起玩,因为目录本身以 .js
.
结尾
这是我目前拥有的,但它不起作用(它仍在删除整个目录 Chart.js
,而实际上我希望它只删除文件):
bower: {
src: [
'!build/bower_components/**/*.min.js',
'!build/bower_components/Chart.js/',
'build/bower_components/**/*.js'
]
}
有什么建议吗?
从实际问题下的评论来看,尝试 '!build/bower_components/*.js'
似乎可以解决问题。
我的猜测是它只是简单地匹配它用来匹配作为目录结构的字符串的 glob。 Chart.js
匹配 ../*.js
而不管它是一个目录。
此外,正如您在评论中提到的那样 - 将 !
(不是)目录字符串放在底部也有帮助。
我正在编写一个 grunt 任务来清除不需要的 Bower 文件。但是,我很难让它与 Chart.js
一起玩,因为目录本身以 .js
.
这是我目前拥有的,但它不起作用(它仍在删除整个目录 Chart.js
,而实际上我希望它只删除文件):
bower: {
src: [
'!build/bower_components/**/*.min.js',
'!build/bower_components/Chart.js/',
'build/bower_components/**/*.js'
]
}
有什么建议吗?
从实际问题下的评论来看,尝试 '!build/bower_components/*.js'
似乎可以解决问题。
我的猜测是它只是简单地匹配它用来匹配作为目录结构的字符串的 glob。 Chart.js
匹配 ../*.js
而不管它是一个目录。
此外,正如您在评论中提到的那样 - 将 !
(不是)目录字符串放在底部也有帮助。