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

8
一些库在其Github存储库中没有已构建的JavaScript文件,因为这些库的作者反对保留构建工件(例如Sinon.JS)。使用Bower处理这个问题有一种首选方法吗?
我知道我可以fork该存储库并在Bower中注册我的fork以使用预先构建的文件。我只是不确定这是否是处理此问题的最佳/正确方式。
2个回答

13
如果没有适当的Bower软件包注册信息,可以从任何Git存储库安装(如果有适当的Git标签,则可以指定版本),甚至可以从.zip或.tar.gz文件中安装,只要提供URL即可。 这是来自http://bower.io/的信息。
bower install <package>

其中<package>可以是以下任意一种:

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

当然,这种方式无法获得任何依赖项解析,但您可以通过在 bower.json 文件中显式添加任何依赖项来手动处理。


这是我今天看到的最有用的SO答案,迄今为止。+1 - Kristian

4

目前这是最佳方法。您也可以将其保留在本地,并使用完整路径在“依赖项”中引用它。我们正在努力开发作者发布组件的功能,就像npm一样。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接