网站首页 > 资源文章 正文
Bower了解
bower是twitter的一个开源项目,使用nodejs开发,用于web包管理。如果越来越多得开源项目都托管在github上,bower只需要将github上项目加上一个配置文件既可以使用bower方式使用安装包。作为包管理,bower能提供添加新web包,更新web包,删除web包,发布web包功能,管理包依赖。web包通常认为由html+css+javascript构成。
环境依赖
bower是依赖于 Node.js的,所以安装之前需要Node环境,Node.js官网
安装最新版本,然后命令行中严重是否安装成功
node -v //版本号查询 我的是v10.16.0
安装Bower
bower官网
优点:项目依赖安装,可以固定资源文件,支持资源版本升级,可以支持缓存安装等 全局安装bower
npm install -g bower //如果你觉得npm安装较慢,可以用淘宝镜像cnpm安装
安装完成后,查询版本号
bower -v //如果出现对应的版本号说明安装成功
Bower 使用
创建文件夹(以我的为例,创建了一个空文件夹bowerDemo),然后命令行到该空文件下
cd bowerDemo
初始化bower
bower init
会提示你输入一些基本信息,根据提示按回车或者空格即可,然后会生成一个bower.json文件,用来保存该项目的配置
插件安装
接下来你就可以安装插件了,比如安装下载jquery,在根目录先输入下面命令安装
bower install jquery --save
安装成功后你就会在跟文件夹里看到一个bower_components文件夹,这也是插件默认的文件夹
你也可以输入命令查询包的信息,输入命令后会出现包的所以版本,然后你就可以更新安装不同的版本
bower info jquery //包的信息 bower update //包的更新 bower uninstall jquery //包的卸载
这就是一个简单的bower的安装以及插件包的下载
当然,这些仅仅是不够的,作为一个前端开发,有时候会写很多html,css,js页面,甚至每次创建新的项目,都要用同样的模板,所以这个时候,就用到bower的注册功能,把自己的包或者插件发布到bower平台,并下载使用。
bower平台发布插件并下载
首先打标签(假设你已经把项目模板发布到github上面),在你的本地仓库根目录下运行下面命令
// -a是添加 标签名,一般写版本号, -m为标签添加注释信息 git tag -a 1.0.0 -m “version info″ ? // –tags参数表示提交所有tag至服务器端,普通的git push origin master操作不会推送标签到服务器端 git push origin --tags
一切准备就绪后,开始注册插件
bower register projectName 项目的github地址 eg:bower register fontend https://github.com/mengnn/fontendGet.git
这样,你的插件就注册成功了,你就可以在你的项目根目录下下载你的插件(模板),也就不用每次重复的copy
bower install fontend --save-dev //fontend是我注册的插件名称
运行成功,你就可以看到你的模板下载到你的项目文件夹下面,just so so!
此时你的bower.json文件里面也会相对应的出来你安装的插件配置信息(版本号,名称)
ok,到这里就结束了,虽然现在bower已经停止维护了,但是这门技术还是存在的,当然对于“玩家”来说,实在有趣!
猜你喜欢
- 2024-10-26 《权力的游戏》前传电视剧一部被砍,另一部被预订
- 2024-10-26 哈里梅根想以“兼职身份”重回王室?英民众怒嘲:不约,谢谢
- 2024-10-26 皇室专家新书深度剖析哈里梅根夫妇与英国王室之前错综复杂的关系
- 2024-10-26 为健身视频创作者打造平台,「Playbook」获 300 万美元融资
- 2024-10-26 记者:利物浦和西塞的儿子普林斯-西塞签下奖学金合同
- 2024-10-26 王室专家提醒梅根,若想不被继续爆料必须开始沟通
- 2024-10-26 无线革命性产物,小尺寸大有内涵Bowers&Wilkins Flex试听
- 2024-10-26 梅根嫉妒贝嫂,让哈里与贝克汉姆结怨,贝克汉姆报复梅根夫妇
- 2024-10-26 考场的天花板高度会影响考试成绩?新研究:这可能是真的!
- 2024-10-26 如梦如幻!英国一水库遭寒流形成20年一遇“冰带” 仿佛人间仙境
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)