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

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

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

我最近写了一个可能解决这个问题的方法,并将突出以下要点。

如果您知道您想要特定包中的特定文件,那么告诉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 

您可以查看bower-installer 。

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