bower——库管理工具
bower了解:
随着网页功能的复杂化,各种网页效果的实现,现在单一的一个或两个库文件或许已经不能够满足我们的需要,但当有很多的库文件的时候,手动编辑已经不能胜任,对于引入的库文件而言,往往都是牵一发而动全身。现在开发者越来越需要一个工具,对浏览器端的各种库文件进行管理,比如搜索、自动安装\卸载、检查更新。确保依赖关系等等。bower就是为了解决这个问题儿诞生的针对浏览器端的库管理工具。
使用bower,相对于自己手工编辑,节省很大一部分时间,当你需要一个js库的时候,手工编辑往往需要上网查找这个js库文件下载或者使用CDN版本,然而bower只需要一句命令就可以在本地计算机上安装所需要的库文件,并且对于库文件的版本,bower也可以很好的控制;
脱机工作bower会在用户主目录下创建一个.bower的文件夹,这个文件夹会下载所有的资源,并安装一个软件包使我们可以离线使用。如果你熟悉java,bower即是一个类似于现在流行的Maven构建系统的.m2仓库。每次你下载任何资源库都建被安装在两个文件夹中——一个在应用程序文件夹,另一个在用户主目录下的.bower文件夹夹。因此下一次你需要这个仓库时,就会用那个用户目录下.bower中的版本;
还有就是bower可以很好的展现客户端的依赖关系。可以创建一个bower.json的文件,在文件里可以指定多有客户端的依赖关系,任何时候你需要弄清楚你正在使用哪些库,你可以参考这个文件;
使用bower,可以很容易的控制库的版本的,当有新版本发布,只需要一个命令,bower会自动更新所有有关新版本的依赖关系。
bower准备:
node.js:bower基于node.js,所以安装bower之前,首先要安装node.js
npm:npm是node程序包管理器。它是捆绑在nodejs的安装程序上的,所以一旦你已经安装了node,NPM也就安装好了。
git:你需要从git仓库获取一些代码包。
bower安装:
在前期准备工作完成之后,直接输入命令
npm install -g bower (这行命令是bower的全局安装,-g操作表示全局)
bower使用:
键入 bower help 可以查看所有bower帮助命令
install 安装库文件
bower install (name)/bower install (git:ssh(github链接))/bower install (http://(网页链接))
也可以指定安装版本
当已有bower.json文件,在命令后面有--save,可以在bower.json中添加该库文件信息
使用install命令后会在当前文件下创建bower_components
的文件夹
uninstall 移除已安装的库文件
bower install (name)
info 查看某个库文件信息
bower info (name)
update 更新库文件
bower update
init 创建bower.json文件
bower init
(会有一系列问题回答)
search 库文件搜索
bower search (name)
list/ls 查看当前以安装的库文件
bower list/ls
还有一些不常用命令cache、home、link、lookup、prune、register······
对bower了解以及使用,暂且页只有这些,bower配合使用gulp或者grunt效果会更好