bower安装几个文件。为什么以及如何更改它?

时间:2013-04-21 08:57:51

标签: javascript jquery bower

我正在使用bower为我的项目安装依赖项(我知道有自己的人,但我正在使用bower)。设置component.json文件后,当我进行bower安装时,它会将依赖项安装到正确的目录,但它也会安装许多其他不必要的文件。现在我希望bower安装例如jquery.js, backbone.js and underscore.js所需的特定文件,而不是其他任何东西。 如何使用凉亭做到这一点?

3 个答案:

答案 0 :(得分:18)

我最近wrote up a possible solution解决了这个问题,并将重点介绍以下要点。

如果您知道要从特定包中获取特定文件,则很容易告诉bower只能获取该文件。例如,对于normalize.css,我唯一关心的文件就是normalize.css。所以不要输入:

bower install --save normalize-css

我可以更具体,并告诉bower只需下载css文件:

bower install --save https://raw.github.com/necolas/normalize.css/master/normalize.css

当然,在为您的项目调用bower install时,它总是会从存储库的主分支中获取最新版本的normalize。但是,如果我想确保我总是得到规范化的3.0.0版本,那么我可以挖掘发布/历史记录以找到合适的URL和中提琴:

bower install --save http://necolas.github.io/normalize.css/3.0.0/normalize.css

答案 1 :(得分:7)

您可以查看bower-installer

bower list --path通常会告诉包中的主要js文件,bower-installer方便地选择并将这些文件只导出到资产目录。然后,您可以使用此目录,并忽略bower_components目录。

答案 2 :(得分:5)

包装作者可以使用ignore属性指定要从包中排除的文件。现在只需在您的应用/网站中包含您想要的文件,然后忽略其余文件。