我在Twitter上试试Bower,以管理我的客户端依赖.
但我面临一个令人讨厌的问题:除了一些大玩家(jQuery,当然还有Twitter的Bootstrap),许多库(其中大多数,实际上)没有component.json文件,因此似乎没有支持鲍尔.
这是OpenLayers的情况,这是一个很大的参与者,因此我惊讶地发现他们不支持Bower.
我在这里错过了什么吗?或者这些大型图书馆目前是否支持更常见的依赖管理器?
您只需将以下内容添加为依赖项:
"dependencies": {
"OpenLayers" : "http://openlayers.org/download/OpenLayers-2.12.zip"
}
Run Code Online (Sandbox Code Playgroud)
并bower install再次运行.
更新
在Sindre评论之后,这个混乱打破bower upgrade你应该依赖这样的事情:bower install openlayers --save
但请注意,如果您依赖它的工件未在repo中进行版本控制,则必须在开发工作流程中构建它们.这意味着安装了更多工具,并了解它们等.
仅当库具有依赖项时才需要组件文件,否则使用git标记.
你可以这样做,bower install openlayers因为它在注册表中,否则你可以使用URL到git repo或zip/tar文件:bower install git://github.com/openlayers/openlayers.git.
| 归档时间: |
|
| 查看次数: |
5247 次 |
| 最近记录: |