bower——库管理工具

时间:2023-03-09 01:00:11
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效果会更好