如何从main-bower-files过滤掉整个文件夹?
例如,如果我这样做mainBowerFiles('**/jquery-validation/**')
,它只返回jquery-validation
文件夹中的文件,但我需要相反的。
我已尝试mainBowerFiles('!**/jquery-validation/**')
,但似乎!
符号在这种情况下不起作用。我的模式出了什么问题?
答案 0 :(得分:5)
可以忽略通过mainBowerFiles
将overrides: PACKAGE_NAME
添加到bower.json
来获取Bower套餐
{
"name": "My Project",
"description": "",
...
...
...
"dependencies": {
...
...
...
},
"overrides": {
"PACKAGE_NAME": {
"ignore": true
}
}
}
答案 1 :(得分:1)
我使用filter函数解决了这个问题:
var ignoreJs = ['jquery-validation', ...];
// filter function
function mainBowerFilesFilter(filePath) {
for (var i = 0; i < ignoreJs.length; i++) {
if (filePath.indexOf(ignoreJs[i]) !== -1)
return false;
}
return true;
}
// how to use
mainBowerFiles({ filter: mainBowerFilesFilter })