zzbower入门教程
from http://www.cnblogs.com/xiaokai0203/p/5891927.html
bower入门教程
什么是bower
Bower是一个客户端技术的软件包管理器,它可用于搜索、安装和卸载如JavaScript、HTML、CSS之类的网络资源。其他一些建立在Bower基础之上的开发工具,如YeoMan和Grunt,这个会在以后的文章中介绍。
准备工作
- 安装
node
环境:node.js - 安装
Git
,bower从远程git仓库获取代码包:git简易指南
安装bower
使用npm,打开终端,输入:
npm install -g bower
其中-g
命令表示全局安装
开始使用
使用help
命令查看帮助
自定义包的安装目录
首先进入项目目录下,新建文件1.txt
然后命令行进入项目目录下,输入命令重命名该文件为.bowerrc
:
rename 1.txt .bowerrc
这个.bowerrc
文件是自定义bower
下载的代码包的目录,比如现在我的项目结构如下图:
那我的.bowerrc
文件内容如下:
{"directory" : "js/lib"
}
bower初始化
命令行进入项目目录中,输入命令如下:
bower init
会提示你输入一些基本信息,根据提示按回车或者空格即可,然后会生成一个bower.json
文件,用来保存该项目的配置,如下:
{"name": "bb_boot","version": "0.0.1", "authors": [ "savokiss <jaynaruto@qq.com>" ], "moduleType": [ "amd" ], "license": "MIT", "ignore": [ "**/.*", "node_modules", "bower_components", "js/lib", "test", "tests" ], "dependencies": { } }
包的安装
下面终于开始安装需要的包了!
比如我要安装一个jquery
,输入如下命令:
bower install jquery --save
然后bower
就会从远程下载jquery
最新版本到你的js/lib
目录下
其中--save
参数是保存配置到你的bower.json
,你会发现bower.json
文件已经多了一行:
"dependencies": {"jquery": "~2.1.4"}
包的信息
比如我们想要查找jquery
都有哪些个版本,输入如下命令:
bower info jquery
会看到jquery
的bower.json
的信息,和可用的版本信息
可以看到jquery
最新的兼容版版本为1.11.3
包的更新
上面安装的是最新版的高版本jquery
,假如想要兼容低版本浏览器的呢?
已经查到兼容低版本浏览器的jquery
版本为1.11.3
,下面直接修改bower.json
文件中的jquery
版本号如下:
"dependencies": {"jquery": "~1.11.3"}
然后执行如下命令:
bower update
bower
就会为你切换jquery
的版本了
包的查找
还有一个很重要的功能,就是包的查找,比如我想要安装bootstrap
的某个插件,但是记不住名字了,就可以直接在命令行输入:
bower search bootstrap
bower
就会列出包含字符串bootstrap
的可用包了
包的卸载
卸载包可以使用uninstall 命令:
转载于:https://www.cnblogs.com/zhangqiang1981/p/5918042.html
zzbower入门教程相关推荐
- Kafka入门教程与详解
1 Kafka入门教程 1.1 消息队列(Message Queue) Message Queue消息传送系统提供传送服务.消息传送依赖于大量支持组件,这些组件负责处理连接服务.消息的路由和传送.持久 ...
- 【CV】Pytorch一小时入门教程-代码详解
目录 一.关键部分代码分解 1.定义网络 2.损失函数(代价函数) 3.更新权值 二.训练完整的分类器 1.数据处理 2. 训练模型(代码详解) CPU训练 GPU训练 CPU版本与GPU版本代码区别 ...
- python tornado教程_Tornado 简单入门教程(零)——准备工作
前言: 这两天在学着用Python + Tornado +MongoDB来做Web开发(哈哈哈这个词好高端).学的过程中查阅了无数资料,也收获了一些经验,所以希望总结出一份简易入门教程供初学者参考.完 ...
- python向量计算库教程_NumPy库入门教程:基础知识总结
原标题:NumPy库入门教程:基础知识总结 视学算法 | 作者 知乎专栏 | 来源 numpy可以说是 Python运用于人工智能和科学计算的一个重要基础,近段时间恰好学习了numpy,pandas, ...
- mysql query browswer_MySQL数据库新特性之存储过程入门教程
MySQL数据库新特性之存储过程入门教程 在MySQL 5中,终于引入了存储过程这一新特性,这将大大增强MYSQL的数据库处理能力.在本文中将指导读者快速掌握MySQL 5的存储过程的基本知识,带领用 ...
- python tensorflow教程_TensorFlow入门教程TensorFlow 基本使用T
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 TensorFlow入门教程 TensorFlow 基本使用 TensorFlow官方中文教程 TensorFlow 的特点: 使用图 (graph) 来 ...
- air调用java,AIR2.0入门教程:与Java应用交互
在之前的一篇文章中,我介绍了如何使用AIR2.0新增的NativeProcess类与本地进程进行交互和通讯,在那个例子里面我们使用了C++ 的代码,实际上只要是基于命令行的标准输入输出,AIR2.0的 ...
- 【Arduino】开发入门教程【一】什么是Arduino
Arduino Arduino 是一款便捷灵活.方便上手的开源电子原型平台,包含硬件(各种型号的arduino板)和软件(arduino IDE).它适用于艺术家.设计师.爱好者和对于"互动 ...
- python 三分钟入门_Cython 三分钟入门教程
作者:perrygeo 译者:赖勇浩(http://laiyonghao.com) 原文:http://www.perrygeo.net/wordpress/?p=116 我最喜欢的是Python,它 ...
- BIML 101 - ETL数据清洗 系列 - BIML 快速入门教程 - 序
BIML 101 - BIML 快速入门教程 做大数据的项目,最花时间的就是数据清洗. 没有一个相对可靠的数据,数据分析就是无木之舟,无水之源. 如果你已经进了ETL这个坑,而且预算有限,并且有大量的 ...
最新文章
- java 路径中文问题_Java 路径问题解决方案汇集
- PHP语言 -- 数组
- 阿里云mysql5.7 窗口函数_关于阿里云centos版本,mysql5.7的一些注意事项
- 本地搭建K8s环境,并配置Ingress代理(1)
- android通过手机热点通信
- 将Word转换成Pdf
- PLC控制系统设计的基本原则和步骤
- ubuntu16 安装 teamview 步骤
- matlab 数据正态性检验
- day12 函数高级
- 乘法计算机公式,Excel表格乘法函数公式
- dreamweaver8 html5,dreamweaver8
- oracle羊毛,预言机(Oracle)简介和撸羊毛教程— 上篇
- Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
- Convolution over Hierarchical Syntactic and Lexical Graphs for Aspect Level Sentiment Analysis论文阅读
- 学生计算机教室怎么连接网络,计算机(网络)教室学生使用守则
- 通过hive sql实现报表中的MTD,YTM,YTD
- 有什么软件可以搜JAVA题答案_可以搜简答题答案及解析的软件app或者公众号有吗?...
- 有关html的英文参考文献,出版英文科技专著:纠结的参考文献
- 定制化chromium的修改方法
热门文章
- 2019 PC 台式机垃圾佬 记录
- Ubuntu 14.04 网卡网关配置修改
- [Swift]LeetCode593. 有效的正方形 | Valid Square
- Can't use function return value in write context 使用empty遇到报错
- 萦绕在头脑中的思路_我的编程梦们 【更新至2010.06.03】
- oracle服务器配置及优化
- Java高并发实战,锁的优化
- less中mixins与extend的区别
- 陈桂林个人博客传送门
- 面试题总结——JAVA高级工程师