设为首页 收藏本站
查看: 1432|回复: 0

[经验分享] [入门]bower安装和使用

[复制链接]

尚未签到

发表于 2017-6-24 23:04:04 | 显示全部楼层 |阅读模式
bower安装和使用

字数745 阅读10127 评论2 喜欢3
bower的安装
  1,首先在我的系统 安装 nodejs。因为我的系统是windows,还需要安装msysgit,注意图二中的选项


DSC0000.jpg

msysgit
DSC0001.jpg

Git setup  2,之后就可以用npm包管理工具下载并全局安装bower:  
  >npm install -g bower
  全局安装bower 后,可以查看Bower的帮助信息,使用命令:
  >bower help
  3, 初始化当前工程的bower,此操作会在当前目录下生成bower.json文件:
  >bower init
bower的使用
  使用了bower的项目都会在目录下有一个bower.json文件。在该文件同级目录下,使用如下命令即可安装相关依赖库。
  >bower install  
  注:bower下载安装依赖库实际上是使用git进行下载。对于linux系统,由于默认都有安装git,所以一般没问题。但是windows系统一般没有git。在windows系统下需要确定安装了git客户端,建议使用同捆的git bash命令行来执行bower install命令。或者把git目录加入windows的环境变量中,再在命令行中执行bower install命令。()
  使用bower安装某个特定类库,例如jquery:
  > bower install jquery
  使用bower更新某个特定类库,例如jquery:
  >bower update jquery
  删除包,例如jquery (如果包已经被依赖,则不能删除)
  >bower uninstall jquery
  试着在项目文件夹下,下载jquery 和 underscore
  bower install jquery underscore
  然后就可以看到项目文件夹下多了bower_components(默认目录),再就是两个插件包了


DSC0002.jpg

bower_components  初步这样也就行了,但是/bower_components这个目录有点让人不习惯,我想把东西下载到我习惯的目录里。需要加一个.bowerrc文件。注意,不需要名字什么的,只要新增一个.bowerrc就行了。
  提示:用cmd命令创建文件如下

DSC0003.jpg

cmd创建文件
DSC0004.jpg

.bowerrrc  里面可以定义下载目录:
  {
  "directory": "app/vendor"
  }

DSC0005.jpg

.bowerrc 配置
  关于.bowerrc更多配置,请参考
https://github.com/bower/spec/blob/master/config.md
  同样的cmd命令再执行一遍,这次可以看到文件下载到app/vendor中了。

DSC0006.jpg

下载到指定目录  由于在实际安装过程中,没有运行命令 >bower init 现在重新运行该命令 生成bower.json
  遇到了问题

DSC0007.jpg

bower init 失败  解决办法:在 windows cmd 里面使用 bower init,而不是在 git bash 里面使用 bower init.

DSC0008.jpg

init 设置
  使用bower install jquery --save才会把jquery依赖记入到bower.json。
要安装某个版本使用#,如安装juqery1.9.1,可以使用bower install jquery#1.9.1。
除了用包名安装,也可以指定git地址,进行安装,如bower install https://github.com/jquery/jquery。
  bower install --save handlebars 后就会看到handlebar 在bower.json的dependencies里,如果不加--save就不会有。

DSC0009.jpg

handlebars  接下来删了app/vendor下的所有内容,然后bower install,他会把bower.json中的dependencies重新下载。





  • bower解决js的依赖管理
    — 跨界的IT博客,核心IT技术包括:Hadoop, R, RHadoop, Nodejs, AngularJS, KVM, NoSQL, IT金融
    一只小菜鸟・ blog.fens.me →

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-387753-1-1.html 上篇帖子: 破解Linux系统root用户密码 下篇帖子: Vultr VPS安装开启TCP BBR提速工具 附安装BBR前后速度对比
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表