美文网首页前端技术前端知识
前端包管理工具 Bower

前端包管理工具 Bower

作者: 一俢 | 来源:发表于2019-03-14 09:38 被阅读4次

Bower 是由 Twitter 推出的前端包管理工具,它类似于 Java 中的 Maven 对 jar 包的管理一样,Bower 是来管理 js、css 等前端包之间的依赖关系。

安装

因为是基于 Node,所以需要先安装 Node 以及 Npm。然后全局安装 Bower:

$ npm install bower -g

使用

初始化

$ bower init
? name (bower) bower-demo
? description a demo of bower
? main file
? what types of modules does this package expose?
? keywords bower
? authors (Jay <jay.li@baichanghui.com>)
? license (MIT)
? homepage index.html
? set currently installed components as dependencies? (Y/n)
...

这样它会自动生成一个 bower.json 的文件,里面描述了相关的项目信息和依赖信息:

{
  "name": "bower-demo",
  "authors": [
    "Jay <jay.li@baichanghui.com>"
  ],
  "description": "a demo of bower",
  "main": "",
  "moduleType": [],
  "keywords": [
    "bower"
  ],
  "license": "MIT",
  "homepage": "index.html",
  "ignore": [
    "**/.*",
    "node_modules",
    "bower_components",
    "test",
    "tests"
  ]
}

安装依赖

$ bower install jquery
bower not-cached    https://github.com/jquery/jquery-dist.git#*
bower resolve       https://github.com/jquery/jquery-dist.git#*
bower checkout      jquery#3.0.0
bower progress      jquery#* Receiving objects:  19% (27/140)
bower progress      jquery#* Receiving objects:  74% (104/140), 332.00 KiB | 12.00 KiB/s
bower resolved      https://github.com/jquery/jquery-dist.git#3.0.0
bower install       jquery#3.0.0

jquery#3.0.0 bower_components/jquery

删除依赖

$ bower uninstall jquery

安装不同的版本

$ bower install jquery#1.7.2

更新依赖

$ bower update jquery

查看依赖

$ bower list
bower check-new     Checking for new versions of the project dependencies...
bower-demo /Users/lijia/Desktop/bower
└── jquery#3.0.0 extraneous

查看本地 bower 已经缓存的类库

$ bower cache list
angular=git://github.com/angular/bower-angular.git#1.2.28
angular=git://github.com/angular/bower-angular.git#1.3.6
angular=git://github.com/angular/bower-angular.git#1.4.4
angular=git://github.com/angular/bower-angular.git#1.4.7

查看某一类库的信息

$ bower info jquery
bower jquery#*                  cached https://github.com/jquery/jquery-dist.git#3.0.0
bower jquery#*                validate 3.0.0 against https://github.com/jquery/jquery-dist.git#*

{
  name: 'jquery',
  main: 'dist/jquery.js',
  license: 'MIT',
  ignore: [
    'package.json'
  ],
  keywords: [
    'jquery',
    'javascript',
    'browser',
    'library'
  ],
  homepage: 'https://github.com/jquery/jquery-dist',
  version: '3.0.0'
}

Available versions:
  - 3.0.0
  - 2.2.4
  - 2.2.3
  - 2.2.2
  - 2.2.1

查看类库地址

$ bower lookup jquery
jquery https://github.com/jquery/jquery-dist.git

搜索类库

$ bower search jqu
jquip https://github.com/mythz/jquip.git
jq https://github.com/jquery/jquery.git
jQuery https://github.com/jquery/jquery.git
jqurey https://github.com/components/jquery.git
jquery https://github.com/jquery/jquery-dist.git
jQueue https://github.com/raincious/jQueue.git

相关文章

  • AdminLTE 快速入门

    使用包管理工具 Bower Bower 是一个前端包管理工具。包的内容没有限制,可以是综合型的框架,如 Boots...

  • 前端包管理工具 Bower

    Bower 是由 Twitter 推出的前端包管理工具,它类似于 Java 中的 Maven 对 jar 包的管理...

  • Bower的使用

    1 Bower简介 Bower官网 其功能和npm类似.利用bower可以管理插件/类库.是1个前端包管理工具. ...

  • node常用包

    包管理工具 npm / cnpm yarnnpm yarn -gyarn add xxx bower 前端包管理n...

  • 前端工程化系列[01]-Bower包管理工具的使用

    本文主要介绍前端开发中常用的包管理工具Bower,具体包括Bower的基本情况、安装、使用和常见命令等内容,最后还...

  • bower

    bower 作为现在非常流行的前端开发的包管理器 很多前端的工具都打包成了bower的包发布在上面 方便到我们利...

  • 学习笔记《Bower》

    Bower 是目前最流行的前端包管理工具,在为 Laravel 准备开发环境的时候,使用他来安装一些必备的前端组件...

  • 前端构建工具coolie学习与配合使用的工具

    bower 库管理工具 coolie入门5-前端开发工程的最佳实践 coolie入门6-coolie 实例演示跟...

  • bower使用小记

    什么是bower Bower —— A package manager for the webbower是前端包管...

  • leadcloud数据存储开发指南(一)-Js篇

    安装sdk 获取sdk 包依赖管理工具安装 npm安装 cnpm安装 然后执行 bower安装 cdn加速 Typ...

网友评论

    本文标题:前端包管理工具 Bower

    本文链接:https://www.haomeiwen.com/subject/mlwfmqtx.html