在没有预先构建的文件的情况下安装库的解决方案

时间:2013-04-15 18:10:57

标签: bower

有些库在其Github存储库中没有已经构建的JavaScript文件,因为这些库的作者反对保持构建工件(例如Sinon.JS)。有没有一种首选方法可以使用Bower来解决这个问题?

我知道我可以分叉存储库并使用Bower预先构建的文件注册我的fork。我只是不确定这是否是处理此问题的最佳/正确方法。

2 个答案:

答案 0 :(得分:13)

如果没有正确的Bower包注册,您可以从任何git仓库安装(如果有正确的git标签,您可以指定版本),如果您提供URL,甚至可以从.zip或.tar.gz文件中安装。 这来自http://bower.io/

bower install <package>

<package>可以是以下任何一种:

  • 映射到Bower注册的包的名称,例如jquery。
  • 远程Git端点,例如git://github.com/someone/some-package.git。可以是公共的还是私人的。
  • 本地Git端点,即Git存储库的文件夹。
  • 简写端点,例如某人/某个包(默认为GitHub)。
  • 文件的URL,包括zip和tar.gz文件。它的内容将被提取。

当然,您不会以这种方式获得任何依赖项解析,但是您可以手动将任何依赖项明确地添加到您的bower.json文件中

答案 1 :(得分:4)

目前这是最好的方法。您也可以在本地保留它并在完整路径的“依赖关系”中引用它。我们正在努力为作者添加发布组件的能力,比如npm。