8

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

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

4

2 回答 2

13

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

bower install <package>

where<package>可以是以下任何一项:

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

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

于 2013-06-06T19:42:30.503 回答
4

目前这是最好的方法。您还可以将其保存在本地并在“依赖项”中以完整路径引用它。我们正在努力增加作者发布组件的能力,例如 npm。

于 2013-04-16T10:37:38.047 回答