如何从main-bower-files中筛选出整个文件夹?从主凉亭文件中排除文件夹
例如,如果我这样做mainBowerFiles('**/jquery-validation/**')
,它只返回jquery-validation
文件夹中的文件,但我需要相反的。
我试过mainBowerFiles('!**/jquery-validation/**')
,但是看起来好像!
标志在这种情况下不起作用。我的模式有什么问题?
如何从main-bower-files中筛选出整个文件夹?从主凉亭文件中排除文件夹
例如,如果我这样做mainBowerFiles('**/jquery-validation/**')
,它只返回jquery-validation
文件夹中的文件,但我需要相反的。
我试过mainBowerFiles('!**/jquery-validation/**')
,但是看起来好像!
标志在这种情况下不起作用。我的模式有什么问题?
有可能忽略mainBowerFiles
鲍尔套餐越来越拿起与添加overrides: PACKAGE_NAME
到bower.json
{
"name": "My Project",
"description": "",
...
...
...
"dependencies": {
...
...
...
},
"overrides": {
"PACKAGE_NAME": {
"ignore": true
}
}
}
我解决了这个使用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 })
你应该阅读本线程 - http://stackoverflow.com/questions/28749749/gulp-main-bower-files-regular-表达 - 过滤器 - 未工作 –