Bower - 我应该为凉亭和开发创建一个单独的存储库吗?

时间:2013-06-12 14:14:26

标签: bower

是否可以只有一个可以从凉亭“安装”的存储库?

目前我已经注册了一个连接到开发存储库的bower软件包,但是在运行bower install时我只想下载dist个文件。

我看到有人保留两个存储库 - 第一个用于开发,第二个用作bower包回购。

这是否是理想的解决方案 - 或者是否可以拥有一个回购?

2 个答案:

答案 0 :(得分:4)

最新版本的bower提供ignore属性:

  

忽略[array]:生产中不需要的路径数组,您希望Bower在安装包时忽略。

这意味着,所有包作者都必须创建一个bower.json文件。

答案 1 :(得分:2)

几个小时前我已经回答了非常接近的事情:bower install take repo, not specific files in main

您无法从回购中安装“某些”文件。这不是Bower的工作方式 - 它将始终从标签/分支下载所有文件。

我个人认为可以下载所有内容,因为这只会发生一次。您可以从Bower清单文件(bower.json)中读取main属性。

但是,如果你真的只想下载dist文件,那么很容易做到的事情是:

  • 将您的开发代码保留在非默认分支中;
  • 将您的dist代码保存在通过Bower安装的默认分支中(这可能是master

当然,不要忘记应该在该分支的顶部生成标签。