Web前端自动化构建(四)—— Bower 依赖管理(入门)

全名:《Web前端自动化构建 Gulp、Bower和Yeoman开发指南》
作者:Stefan Banumgartner【奥】
译者:谈博文


典型的依赖树主要有三种:扁平依赖树、嵌套依赖树和混合依赖树。
Bower是一个专门为前端开发设计的依赖关系工具,使用的是扁平依赖树。
安装:

npm install -g bower

在一个空项目下,执行命令:

bower init

根据提示完成初始化后,安装依赖。

bower install <package>

根据Bower官网,bower安装依赖主要有以下几种方式:

  • installs the project dependencies listed in bower.json
bower install
  • 对于注册了的资源,直接使用注册名,比如jquery:
bower install jquery
  • GitHub 用户名/项目名的简写
bower install desandro/masonry
  • Git 终端
bower install git://github.com/user/package.git
  • URL
bower install http://example.com/script.js

install命令会将依赖下载到一个叫作bower_components的目录中。

由于Bower扁平的依赖树,如果一个组件还存在依赖,它的元信息文件里保存了它的依赖的版本范围。如Ember对jQuery有依赖,ember的bower.json文件中有如下信息:

"dependencies": {
    "jquery": ">= 1.7.0 < 4.0.0"
  },

这个是Bower所独有的。如果不同组件依赖的包的版本发生冲突,Bower会提供可选的版本选项,并让开发者从这些版本中选择一个,并把这个选择保存在bower.json文件中。如果遇到版本冲突,一般最好先升级所有依赖,确保没有过时的组件,然后选择所有选项中决定最多的那个版本,最后进行一次总的测试。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值