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效果会更好
bower——库管理工具的更多相关文章
- 转: bower 客户端库管理工具
概述 常用操作 库的安装 库的搜索和查看 库的更新和卸载 列出所有库 配置文件.bowerrc 库信息文件bower.json 相关链接 概述 注:bower下载安装依赖库实际上是使用git进行下载. ...
- iOS第三方库管理工具
作者:彷徨iOS 原文地址1:http://iostree.sinaapp.com/?p=78 原文地址2:http://blog.csdn.net/wzzvictory/article/detail ...
- iOS 中的第三方库管理工具
xcode没有android studio中的gradle进行第三方库管理,但是有第三方的库管理工具CocoaPods,https://github.com/CocoaPods/CocoaPods/w ...
- 免费的多数据库管理工具sqldbx个人版本
SqlDbx是一个先进的Sql编辑器和数据库对象资源管理器SqlDbx仅一个可执行的文件不需要安装 SqlDbx与SSMS对象内存占差的不是一点点,但功能与SSMS相当 优点:支持多数据库,占用内存小 ...
- iOS开发之CocoaPods(objective-c第三方库管理工具)
介绍: iOS开发中,大多数情况下,我们都须要集成一些第三方依赖库.对于一个稍大的项目,用到的第三方依赖库的数量也很可观.CocoaPods是objective-c第三方库管理工具,方便第三方库的管理 ...
- SourceTree 代码库管理工具
1.SourceTree 简介 SourceTree 是拥有可视化界面的项目版本控制软件,适用于 git 项目管理,window.mac 均可用. 官网下载地址 SourceTree 其它下载地址 S ...
- iOS依赖库管理工具之CocoaPods
CocoaPods 是开发 OS X 和 iOS 应用程序的一个第三方库的依赖管理工具.利用 CocoaPods,可以定义自己的依赖关系库 (称作 pods),并且随着时间的变化,在整个开发环境中对第 ...
- IntelliJ IDEA 内置数据库管理工具实战
1. 写在前面 开发Java应用程序,作为明星工具IntelliJ IDEA Ultimate当然是首选,然后进行数据库SQL开发的时候,常常会选择诸如:Navicat , sqlyog, MySQL ...
- Xcode-GitHub第三方库管理工具--CocoaPods
一.概要 iOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用来方便的统一管理这些第三方库(从一个坑出来,又 ...
随机推荐
- Innode引擎监控的开启的方法
查看当前InnoDB引擎信息 mysql> show innodb status\G 开启InnoDB监控,有四种: 1. innodb_monitor mysql> create tab ...
- string2array($value);
/*** 将字符串转换为数组** @param string $data 字符串* @return array 返回数组格式,如果,data为空,则返回空数组*/if ( !function_exis ...
- BloomFilter——读数学之美札记
之前接触过bitmap,读吴军先生的数学之美,看到了一个更强大的数据结构,布隆过滤器(Bloomfilter),赶紧记下来吧,忘了怪可惜的. bitmap的使用是很有局限性的,往往只能用于海量数值型数 ...
- Subsequence
Description A sequence of N positive integers (10 < N < 100 000), each of them less than or eq ...
- 安装 tomat
(1)新建一个文件夹放置要下载的tomcat: mkdir /software 进入software目录 cd /software (2)下载tomcat放置在software目录下 wget ht ...
- zlib导致Ubuntu登录管理器失效
ubuntu版本:10.04 现象:开机之后无法启动登录管理器. 原因:zlib与登录管理器冲突. 解决:卸载zlib.
- TensorFlow学习之运行label_image实例
前段时间,搞了搞编译label_image中cc的实例,最后终于搞定...但想在IDE中编译还没成功,继续摸索中. 现分享一下,探究过程,欢迎叨扰,交流. 个人地址:http://home.cnblo ...
- 高可用软件Keepalived
关于高可用软件Keepalived的使用及配置请参见:http://www.voidcn.com/blog/9124573/article/p-5990263.html
- cogs 餐巾 461(贪心)
/*虽然这暴力剪了又剪 改了又改 还是初始的20分...*/ #include<iostream> #include<cstdio> #include<cstring&g ...
- AutoCAD 2014 win 32bit破解版
AutoCAD 2014 win 32bit破解版 百度云盘:http://pan.baidu.com/s/1nu2u6Hr