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效果会更好
转载于:https://www.cnblogs.com/LUOQIANangel/p/5970740.html
bower——库管理工具相关推荐
- PP-ShiTu 库管理工具使用教程
一.前言 PP-ShiTu 库管理工具,此工具是为了用户能够可视化的管理图像及对应的index库,用户可根据实际情况,灵活的增删改查相应的gallery图像库及索引文件,在提升用户体验的同时,辅助PP ...
- 又一款超好用开源知识库管理工具
DevWeekly收集整理每周优质开发者内容,包括开源项目.资源工具.技术文章等方面. 每周五定期发布,同步更新到 知乎:Jackpop . 欢迎大家投稿,提交issue,推荐或者自荐开源项目/资源/ ...
- phpmyadmin mysql管理器_phpMyAdmin(MySQL的资料库管理工具)
phpMyAdmin简介 phpMyAdmin是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的资料库管理工具.phpMyAdmin 可以管理整个MySQL服务器(需要超级用户 ...
- 全网最全的知识库管理工具综合评测和推荐:FlowUs、Baklib、简道云
全网最全.最佳的知识库管理工具综合评测和推荐:FlowUs.Baklib.简道云.ONES Wiki .PingCode.Seed.MeBox.亿方云.智米云.搜阅云.天翎 知识库的发展路径 知识库主 ...
- 从收集到输出:盘点那些强大的知识库管理工具
这个知识管理内容库一致沿用到现在,从刚开始只有我们1个团队使用,到现在公司各大有业务关联需求的团队都在一起协作共享知识资料. 关于知识库搭建的详细方法,不同企业要求不同,这里只提醒一点-- 企业在搭建 ...
- 什么是python扩展库_什么是目前比较常用的Python扩展库管理工具
展开全部 在Python环境中已经有很多成熟的包,可以通过安装这些包来扩展我们的程序. 例如,很32313133353236313431303231363533e4b893e5b19e31333365 ...
- Navicat-数据库管理工具
Navicat是一套快速.可靠.功能全面且价格便宜的数据库管理工具,专为简化数据库管理及降低系统管理成本而设 1.Navicat Premium Navicat Premium 是一套数据库开发工具, ...
- slqdbx mysql_免费的多数据库管理工具sqldbx个人版本
High performance native support for major Database Servers including Microsoft, Sybase ASE, Oracle, ...
- idea mysql可视化_IntelliJ IDEA 内置数据库管理工具实战
1. 写在前面 开发Java应用程序,作为明星工具IntelliJ IDEA Ultimate当然是首选,然后进行数据库SQL开发的时候,常常会选择诸如:Navicat , sqlyog, MySQL ...
- 第二期:空间数据库管理工具arccatalog基础
通过别的工具打开 代表的是返回上一级,就是当前目录是数据,返回到江苏省基础地理数据. 定确文件,找到具体的文件的具体位置. 可以进行复制和粘贴 可以查看结果. . 如果我们创建缩略图.点击创建缩略图 ...
最新文章
- JS实现表格列宽拖动
- linux软raid的基本设置
- 统计学习方法第十一章作业:随机条件场—概率计算问题、IIS/GD学习算法、维特比预测算法 代码实现
- 【java读书笔记】ThreadGroup和钩子线程的使用
- 会打乒乓球的机器人!
- ubuntu mysql 内存满了_Ubuntu mysql可以把data防止到内存盘中
- php的数据模型包括,数据库中模型的分类有哪些
- SQL Assistant v2.5.12 序列号
- 深入理解SpringBoot(5)
- 【华为云技术分享】如何使用pyCharm与ModelArts公有云服务联动开发,快速且充分地利用云端GPU计算资源
- python-找Python安装目录,设置环境路径以及在命令行运行python脚本
- Cover Protocol官方提醒用户警惕诈骗网站
- 2021李宏毅机器学习课程笔记——Auto Encoder
- 电脑上老出现万象预览的广告_电脑必备6款黑科技软件,让你的电脑更好用,千万别错过...
- 拉普拉斯变换部分公式证明
- Linux命令ln -snf给文件创建软链接和硬链接
- 空间句法软件sDNA安装教程及加载到ArcGIS方法
- 19隆冬的倔强(updating)
- P1567 统计天数(C语言)
- 517编程3380造素数