包管理器Bower使用手冊之中的一个

包管理器Bower使用手冊之中的一个

包管理器Bower使用手冊之中的一个

作者:chszs,转载需注明。博客主页:
http://blog.csdn.net/chszs

一、Bower介绍

Bower是一个适合Web应用的包管理器,它擅长前端的包管理,通过其API展示了包依赖模型。使得项目不存在系统级的依赖,不同的应用程序间也不会共享依赖,整个依赖树是扁平的。

<span>包管理器Bower使用手冊之中的一个</span>

Bower执行于Git之上,其包组件能够由随意类型的资产(Asset),使用随意类型的传输(如CommonJS等)。

注:CommonJS API定义了非常多普通应用程序(主要是非浏览器的应用)使用的API,从而填补了这个空白。其终极目标是提供一个相似Python、Ruby和Java的标准库。这样,开发人员能够使用CommonJS API编写应用程序,然后这些应用能够执行于不同的JavaScript解释器和不同的主机环境中。在兼容的CommonJS系统中,能够使用JavaScript程序开发:

(1) server端JavaScript应用程序

(2) 命令行工具

(3) 图形界面应用程序

(4) 混合应用程序(如Titanium或PhoneGap)

CommonJS API模块1.1.1版定义:

(1) 二进制:二进制数据对象

(2) 编码:编码和字符集

(3) 输入输出:IO流

(4) 文件系统

(5) 系统:系统接口(控制台输入、输出、错误等)

(6) 断言、測试:单元測试

(7) 套接字:Socket IO

(8) 事件队列:反应式/事件队列

(9) worker:HTML5 Worker

(10) 控制台

二、安装Bower

Bower依赖于Node和npm。能够使用npm全局安装Bower:

> npm install -g bower

Bower的安装非常快,但它内部的组件并不少,例如以下:

C:\Users\chszs\AppData\Roaming\npm\bower -> C:\Users\chszs\AppData\Roaming\npm\node_modules\bower\bin\bower
bower@0.9.2 C:\Users\chszs\AppData\Roaming\npm\node_modules\bower
├── abbrev@1.0.4
├── stable@0.1.3
├── archy@0.0.2
├── colors@0.6.0-1
├── semver@1.1.4
├── nopt@2.0.0
├── tmp@0.0.18
├── async@0.2.8
├── mkdirp@0.3.5
├── hogan.js@2.0.0
├── request@2.11.4
├── lodash@1.0.1
├── rimraf@2.0.3 (graceful-fs@1.1.14)
├── fstream@0.1.22 (graceful-fs@1.2.1, inherits@1.0.0)
├── tar@0.1.17 (inherits@1.0.0, block-stream@0.0.6)
├── promptly@0.1.0 (read@1.0.4)
├── rc@0.0.8 (config-chain@0.3.4, optimist@0.3.7)
├── read-package-json@0.1.13 (graceful-fs@1.2.1, slide@1.1.4, lru-cache@2.0.4, npmlog@0.0.2)
├── glob@3.1.21 (inherits@1.0.0, graceful-fs@1.2.1, minimatch@0.2.12)
├── unzip@0.1.7 (setimmediate@1.0.1, readable-stream@1.0.2, match-stream@0.0.1, pullstream@0.4.0, binary@0.3.0)
└── update-notifier@0.1.3 (request@2.12.0, configstore@0.1.2)

三、Bower的使用方法

全局安装Bower后,能够查看Bower的帮助信息,使用命令:

> bower help

使用方法:

    bower <command> [<args>] [<options>]

命令Commands:

    cache-clean    清除Bower的缓存,或清除指定包的缓存

    completion      Bower的Tab键自己主动完毕

    help                  显示Bower命令的辅助信息

    info                   指定包的版本号信息和描写叙述

    init                     交互式的创建bower.json文件

    install               安装一个本地的包

    link                    包文件夹的符号连接

    list, ls               列出全部已安装的包

    lookup              依据包名查询包的URL

    register            注冊一个包

    search              依据包名搜索一个包

    uninstall           删除一个包

    update              更新一个包

选项:

    –no-color 关闭彩色输出(适合Bower的全部命令)

还能够使用命令’bower help <command>’来查看Bower指定命令的具体信息。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/119192.html原文链接:https://javaforall.net

(0)
上一篇 2021年11月14日 下午6:00
下一篇 2021年11月14日 下午6:00


相关推荐

  • 快速生成数据库ER图的方式[通俗易懂]

    快速生成数据库ER图的方式[通俗易懂]dbdiagram简述快速简单的数据库模型设计工具,可以帮助您使用其自己的特定于域的语言(DSL)来绘制数据库图。最主要的是免费。dbdiagram地址https://dbdiagram.io/dbdiagram效果Draw.io简介对于基于Web的使用免费,对于Atlassian(Confluence/JIRA)应用则需要付费。特点Draw.io是一个免费的在线图表软件,用于制作流程图,流程图等。允许使用不同类型的图表,例如流程图,组织结构图,UML,ER和网络图。允许

    2022年6月21日
    231
  • Vue中,methods中调用filters里的过滤器

    Vue中,methods中调用filters里的过滤器需求:vue中,除了在模板中使用过滤器,有时候,methods中也需要使用filters中的过滤器! this.$options.filters[filter](…args)//这种方法很简单,也很实用打印 this.$options.filters报错,打印this.$options.filters.myFilter正常,显示为一个function原文地址:https:/…

    2022年5月18日
    41
  • Flowable实战-Camel使用「建议收藏」

    Flowable实战-Camel使用「建议收藏」本博客将讨论了如何在Flowable6.4.1中安装和使用Camel。希望在阅读此博客后,您将能够设置FlowableTask应用程序,以允许用户运行可以通过Camel路由与其他应用程序集成Flowable。此博客使用FlowableCamel模块中的示例。CamelCamel是一个apache项目,它是为了让Java应用程序之间提供标准化的集成平台。它以组件的形…

    2022年5月21日
    85
  • python学员管理系统流程图_python员工管理系统

    python学员管理系统流程图_python员工管理系统学员管理系统#初学者做的很差劲!!!!!defsystem_information():#打印菜单print(‘-‘*20)print(‘[1]添加学员’)print(‘[2]删除学员’)print(‘[3]修改学员信息’)print(‘[4]查询学员信息’)print(‘[5]显示所有学员信息’)print(‘[6]退出系统’)print(‘-‘*20)stu_list=[{‘name’:’TOM’,’ag

    2026年1月31日
    4
  • struts2使用AbstractInterceptor实现拦截器[通俗易懂]

    struts2使用AbstractInterceptor实现拦截器[通俗易懂]2.使用abstractinterceptor抽象类来实现自定义拦截器完成用户是否登陆判断1.写个类继承AbstractInterceptorpublicclassMyintercetorextendsAbstractInterceptor{}2.重写interceptor方法//下列事例是做用户名是否登陆的验证publicStringinterce

    2022年5月14日
    174
  • 黑盒测试用例编写八大方法

    黑盒测试用例编写八大方法测试用例定义(8要素)测试用例实例什么是黑盒测试只能看见输入输出,不知道被测系统具体实现,仅仅知道对外接口通过输入输出测试常见黑盒测试方法(8个测试方法)等价类测试方法计算机0-100数字计算,要实现加法,最笨的方法是要两两相加,一旦数据多了就很难完成定义:在所有测试数据中(有满足要求的也有不满足要求的),挑选出具有某种共同特征的数据子集(把所有数字进行分类,可以根据需求来分,要求是0-100,满足要求的是一类,不满足要求的是一类)线性情况:像0-100数据线性增加word修

    2022年6月10日
    28

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号