免责声明:本方法不能解决所有问题,但对于我的问题有所帮助,或许也能帮到其他人。
我正在使用grunt-bower-task将文件拉入lib目录。我想排除"angular",只包含"angular.js"。我的某个依赖项中包含了"angular"。现在我的文件中是这样的:
{
"name": "myapp",
"version": "0.0.1",
"dependencies": {
"angular.js": "1.3.15",
"angular-bootstrap": "0.13.0",
"angular-cookies": "1.3.15",
"angular-storage": "0.5.0",
"angular-ui-router": "0.2.15",
"mjolnic-bootstrap-colorpicker": "2.1"
},
"exportsOverride": {
"angular": {
"dump": "*.xxx"
},
"angular.js": {
"js": [ "*.js", "*.js.map" ],
"css": "*.css"
}
},
"resolutions": {
"angular": "1.3.15"
}
}
在我的 `gruntfile.js` 文件中,我有以下内容:
bower: {
install: {
options: {
targetDir: './lib',
layout: 'byType',
install: true,
cleanTargetDir: true,
cleanBowerDir: false
}
}
},
这将阻止将“angular”文件复制到目标位置。