23

我正在使用 bower 为我的项目安装依赖项(我知道有 yeoman 但我正在使用 bower)。设置 component.json 文件后,当我执行 bower install 时,它会将依赖项安装到正确的目录,但它也会安装许多其他不必要的文件。现在我希望 bower 安装例如所需的特定文件,仅此jquery.js, backbone.js and underscore.js而已。我怎样才能用凉亭做到这一点?

4

3 回答 3

18

我最近为这个问题写了一个可能的解决方案,并将强调以下要点。

如果你知道你想要一个特定包中的特定文件,很容易告诉 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.0normalize 的版本,那么我可以挖掘发布/历史记录以找到适当的 URL 和中提琴:

bower install --save http://necolas.github.io/normalize.css/3.0.0/normalize.css
于 2014-02-24T15:15:34.427 回答
7

您可以查看bower-installer

bower list --path通常会讲述包中的主 js 文件,它可以bower-installer方便地仅提取这些文件并将其导出到您的资产目录。然后,您可以改用此目录并忽略该bower_components目录。

于 2014-02-12T10:36:36.803 回答
5

由包作者指定使用该ignore属性从包中排除哪些文件。现在只需在您的应用程序/网站中包含您想要的文件,而忽略其余的。

于 2013-04-21T13:11:51.310 回答