如何从main-bower-files中过滤掉整个文件夹?
例如,如果我这样做mainBowerFiles('**/jquery-validation/**')
,它只返回文件jquery-validation
夹中的文件,但我需要相反。
我已经尝试过mainBowerFiles('!**/jquery-validation/**')
,但是在这种情况下似乎!
sign 不起作用。我的模式有什么问题?
如何从main-bower-files中过滤掉整个文件夹?
例如,如果我这样做mainBowerFiles('**/jquery-validation/**')
,它只返回文件jquery-validation
夹中的文件,但我需要相反。
我已经尝试过mainBowerFiles('!**/jquery-validation/**')
,但是在这种情况下似乎!
sign 不起作用。我的模式有什么问题?
mainBowerFiles
可以通过添加overrides: PACKAGE_NAME
到忽略 Bower 包被拾取bower.json
{
"name": "My Project",
"description": "",
...
...
...
"dependencies": {
...
...
...
},
"overrides": {
"PACKAGE_NAME": {
"ignore": true
}
}
}
我使用过滤功能解决了这个问题:
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 })