基本概念

  • bower可以解决项目的静态文件依赖的问题
  • bower是用nodejs开发的,所以要现状nodejs
    1. 安装nodejs应用程序,网上自行下载
    2. 检验是否成功安装,打开电脑cmd,执行node -v,看是否有版本号
    3. 之后执行npm -v,看是否有版本号,nmp是管理nodejs开发的管理器
    4. 之后还需要安装git工具
    5. 安装bower,npm install -g bower 或者npm install -g bower --registry=https://registry.npm.taobao.org,-g是全局安装,不写默认在当前目录安装,后面--registry是镜像,解决网络问题

基本使用

  • 操作在git工具中,之前的bower安装当然也可以在git工具中
  • bower install jquery,在当前目录下安装jquery,目录下会出现一个bower_components文件夹,里面就会存放下载好的jquery插件
  • 执行安装特定版本插件
    1. bower info jquery 查看版本信息
    2. bower uninstall jquery之前安装了一个版本的jquery,所以先卸载之前安装的
    3. bower install jquery#1.7.2 执行命令就会下载一个特定版本
  • 通过bower下载插件,要是插件依赖于其他插件,那么bower会捆绑下载,例如下载fullpage
    1. 我们先卸载之前下载的特定版本jquery
    2. fullpage如果怕拼错,也可以通过bower search pullpage 来查看是否存在
    3. bower install fullpage,执行完成bower_components文件夹也会出现jquery
    4. 之所会捆绑下载是因为fullpage有一个bower.json的文件,里面有插件的基本信息,其中有一项就是den
    5. 因为是捆绑下载,执行bower uninstall jquery 是不行的,因为它被fullpage依赖,如果执行bower uninstall fullpage 就会将jquery和fullpage一同卸载

  • 我们可以在项目中创建一个bower.json数据,其中列举项目依赖的插件,这样执行bower init 就会自动把这些依赖插件全部下载
    1. 因为这样一个bower.json文件字数比较多,我们也可以先bower init 它也自定义一个bower.json数据
    2. 然后手动改动其中的dependencies项目,加上项目需要的插件,然后再次执行bower init就行了
    3. 但是git bash工具在windows执行init有点问题,所以可以使用cmd进行执行命令,cmd切到指定盘符是执行输入f:就行,切换到指定目录和git bash一样cd work
    4. 然后对自己的信息进行填写,最后在工作目录下会生成一个bower.json的文件,然后对json文件进行修改,添加依赖项目dependencies
    5. 最后利用git bash工具执行bower install,系统就会自动找到这个bower.json配置文件,查询denpendencies,下载所需要的插件

bower——基本使用的更多相关文章

  1. ASP.NET Core 静态文件及JS包管理器(npm, Bower)的使用

    在 ASP.NET Core 中添加静态文件 虽然ASP.NET主要大都做着后端的事情,但前端的一些静态文件也是很重要的.在ASP.NET Core中要启用静态文件,需要Microsoft.AspNe ...

  2. "bower.json 中出现语法错误" 的解决方案之一

    当你用 Visual Studio 2015 Update 3 打开从别处下载的开源项目的时候,如果发现 Bower 提示 "bower.json 中出现语法错误". 请检查一下. ...

  3. Windows环境下的NodeJS+NPM+Bower安装配置

    npm作为一个NodeJS的模块管理,之前我由于没有系统地看资料所以导致安装配置模块的时候走了一大段弯路,所以现在很有必要列出来记录下.我们要先配置npm的全局模块的存放路径以及cache的路径,例如 ...

  4. 【NodeJs环境下bower】如何更改bower_components文件夹的位置

    bower在初始化,默认是将bower_components文件夹放到项目的根目录下,若是public/index.html如何配置bower_components下的js或者css类库呢?只需要将b ...

  5. node、npm、gulp、bower、ionic下载及安装

    node: http://nodejs.cn/ npm: 随node一起安装了 gulp: http://www.gulpjs.com.cn/docs/getting-started/ bower: ...

  6. Mac安装Bower

    1.安装bower,得首先安装node: brew install npm //npm是nodejs的程序包管理器,如果安装过nodejs,可忽略此步. 2.安装Git(因为需要从Git仓库获取一些代 ...

  7. Bower是什么?

    一.简介 Bower是一个客户端技术的软件包管理器,它可用于搜索.安装和卸载如JavaScript.HTML.CSS之类的网络资源.其它一些建立在Bower基础之上的开发工具,如YeoMan和Grun ...

  8. Angular+Grunt+Bower+Karma+Protractor (Atom)

    1. 配置bower 1.安装bower npm install -g bower 2.创建.bowerrc文件 { "directory": "src/bower&qu ...

  9. js的包管理工具bower安装

    bower需要:node 和 git node安装包下载:http://blog.csdn.net/myan/article/details/2028545 Git安装: 选择第二项:Use Git ...

  10. 【转】前端工程筹建NodeJs+gulp+bower

    转自:http://www.myexception.cn/javascript/1781968.html npm nodejs 安装过程中会自动安装npm,nodejs安装程序会在环境变量中添加两个变 ...

随机推荐

  1. 剑指Offer - 两个链表第一个公共节点

    https://www.nowcoder.com/practice/6ab1d9a29e88450685099d45c9e31e46?tpId=13&tqId=11189&tPage= ...

  2. Android Jni Android.mk经常使用语句

    仅仅要涉及JNI开发都涉及到Android.mk编写,它也是一种makefile语言. 以上一篇博客中提供的project为例! <1> : 信息打印 : 既然是一种简易语言那么首先应该知 ...

  3. Kafka跨集群同步工具——MirrorMaker

    MirrorMaker是为解决Kafka跨集群同步.创建镜像集群而存在的.下图展示了其工作原理.该工具消费源集群消息然后将数据又一次推送到目标集群. watermark/2/text/aHR0cDov ...

  4. script标签async和defer的区别及作用

    作用: 1.没有 defer 或 async,浏览器会立即加载并执行指定的脚本,也就是说不等待后续载入的文档元素,读到就加载并执行. 2.async 属性表示异步执行引入的 JavaScript,与 ...

  5. linux c 获取当前执行进程总数

    获取当前执行进程总数的命令为: ps auxw | wc -l 获取当前执行进程总数的源代码例如以下: #include <stdio.h> #include <stdlib.h&g ...

  6. Android学习笔记-listview实现方式之BaseAdapter

    listview是Android开发中最为常用的组件,这里我们就学习一下用BaseAdapter的方式实现listview, 主布局activity_main.xml是这样的: <LinearL ...

  7. 【codevs1306】广播操的游戏

    求字符串内的非空子串的数量 后缀数组!!! #include<algorithm> #include<cstdlib> #include<cstring> #inc ...

  8. android:模拟水波效果的自己定义View

    Github地址:https://github.com/nuptboyzhb/WaterWaveView 欢迎Fork.欢迎Star 1.先看效果 watermark/2/text/aHR0cDovL ...

  9. hive使用

    运行hadoop [root@hadoop0 ~]# start-all.sh 进入命令行[root@hadoop0 ~]# hive 查询昨天的表 hive> select * from st ...

  10. 类型配置命名空间 —— XML schema

    对于基于 XML 的配置,Spring 2.0 以后告别 DTD 格式(Document Type Definition)的配置文件,开始采用 Schema 格式,Schema 的突出亮点即是可让不同 ...