首页 > 代码库 > [译文]casperjs的API-colorizer模块
[译文]casperjs的API-colorizer模块
colorizer模块包含了一个Colorizer类,它能够生成一个标准化的颜色字符串:
var colorizer = require(‘colorizer‘).create(‘Colorizer‘);console.log(colorizer.colorize("Hello World", "INFO"));
大部分情况下,你会通过CASPER echo()方法使用它。
casper.echo(‘an informative message‘, ‘INFO‘); // printed in greencasper.echo(‘an error message‘, ‘ERROR‘); // printed in red
忽略casperjs样式选项:
如果你不需要颜色设置,你只需要把colorizerType设置为Dummy:
var casper = require(‘casper‘).create({ colorizerType: ‘Dummy‘});casper.echo("Hello", "INFO");
提示:
这是特别有用如果您使用的是Windows平台上使用casperjs,在windows平台上不支持颜色输出
可用的预定义样式:
可用的预定义样式有这些:
- ERROR: 白字红底
- INFO: 绿色文字
- TRACE: 绿色文字
- PARAMETER:青色文字
- COMMENT: 黄色文字
- WARNING: 红色文字
- GREEN_BAR: 白字绿底
- RED_BAR: 白字红底
- INFO_BAR:青色文字
- WARN_BAR:白字橘底
以下是一个样例:
colorize()
Signature: colorize(String text, String styleName)
计算一个色版提供的文本字符串使用一个给定的预定义样式:
var colorizer = require(‘colorizer‘).create();console.log(colorizer.colorize("I‘m a red error", "ERROR"));
提示:
大部分时间你不需要使用colorizer实例,casperjs提供了所有必要的方法。
format()
Signature: format(String text, Object style)
使用提供的样式格式化一个字符串。一个样式定义是一个标准的javascript对象,它具有如下属性:
- String bg: 背景颜色名
- String fg: 前景颜色名
- Boolean bold: 应用加粗格式
- Boolean underscore: 下划线格式
- Boolean blink: 闪烁格式
- Boolean reverse:应用反向格式
- Boolean conceal: 使用隐藏格式
提示
可选的颜色名有 black, red, green, yellow, blue, magenta, cyan 和 white:
var colorizer = require(‘colorizer‘).create();colorizer.format("We all live in a yellow submarine", { bg: ‘yellow‘, fg: ‘blue‘, bold: true});
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。