bower 介绍
Bower 是 twitter 推出的一款 包管理工具 ,基于nodejs的模块化思想,把 功能 分散到各个模块中,让模块和模块之间存在联系,通过 Bower 来管理模块 间的 这种联系。? ?Bower它可用于 搜索 、安装和卸载如JavaScript、html、css之类的网络资源。其他一些建立在Bower基础之上的开发工具,如YeoMan和Grunt。
包管理工具 的 功能 :
注册 机制:每个包需要确定 一个 唯一的 ID 使得 搜索 和下载的时候能够正确匹配,所以 包管理工具 需要维护 注册 信息,可以依赖其他平台。
文件 存储:确定 文件 存放的位置,下载的时候可以找到,当然这个地址在网络上是可访问的。
上传 下载:这是工具的主要 功能 ,能提高包使用的便利性。比如想用 jquery 只需要 install 一下就可以了,不用到处找下载。 上传 并不是必备的,根据 文件 存储的位置而定,但需要有一定的机制保障。
依赖分析:这也是 包管理工具 主要 解决 的问题之一,既然包之间是有联系的,那么下载的时候就需要处理他们之 间的 依赖。下载 一个 包的时候也需要下载依赖的包。
bower安装
bower 插件 是通过npm,Node.js包管理器安装和管理的.?
npm install -g bower
安装完成后,就使用使用它来安装需要的包了!
比如我要安装 一个 jquery,输入如下命令:
bower install jquery --save
然后bower就会从远程下载jquery最新版本到你的js/lib目录下
其中--save参数是保存配置到你的bower.json,你会发现bower.json 文件 已经多了一行:
"dependencies": {
"jquery": "~2.1.4"
}
网站地址 : http://bower.io/
GitHub: https://github.com/bower/bower
网站描述: 解决 js的依赖管理
bower官方网站
官方网站: http://bower.io/
如果觉得 网站内容还不错,欢迎将 网站 推荐给程序员好友。