Javascript 如何设置Grunt以排除未使用的Bower库

Javascript 如何设置Grunt以排除未使用的Bower库,javascript,node.js,gruntjs,bower,Javascript,Node.js,Gruntjs,Bower,我有一个grunt/bower/angular项目,其中包括angularjs等依赖项。 当bower安装angularjs依赖项或任何其他依赖项时,它的功能超出了我希望在构建中包含的功能 例如,当bower安装angularjs时,bower_components目录包含angular.js和angular.min.js。我只想使用两个脚本中的一个 我是否可以设置Grunt来构建我的项目,并且只包含我希望从bower_组件获得的库和资源?如果是,并且需要在Gruntfile.js中指定库,那么

我有一个grunt/bower/angular项目,其中包括angularjs等依赖项。 当bower安装angularjs依赖项或任何其他依赖项时,它的功能超出了我希望在构建中包含的功能

例如,当bower安装angularjs时,bower_components目录包含angular.js和angular.min.js。我只想使用两个脚本中的一个

我是否可以设置Grunt来构建我的项目,并且只包含我希望从bower_组件获得的库和资源?如果是,并且需要在Gruntfile.js中指定库,那么在这种情况下使用Bower是否有好处?

是的,您可以使用来完成此工作。可以指定要为特定包导入的文件

以下是Fancybox软件包的完整示例:

bower:{
dest:'源/资产/图像',
js_dest:'source/assets/js',
css_dest:'source/assets/css',
fonts\u dest:'源/资产/字体',
选项:{
扩展:false,
keepExpandedHierarchy:错,
包装规格:{
“fancybox”:{
档案:[
“source/blank.gif”,
'source/fancybox_loading.gif',
'来源/fancybox_loading@2x.gif',
“source/fancybox_overlay.png”,
“source/fancybox_sprite.png”,
'来源/fancybox_sprite@2x.png',
'source/jquery.fancybox.js',
'source/jquery.fancybox.css',
'source/helpers/jquery.fancybox thumbs.css',
'source/helpers/jquery.fancybox thumbs.js'
]
}
}
}
}