码迷,mamicode.com
首页 > Windows程序 > 详细

[译文]casperjs的API-colorizer模块

时间:2014-08-01 19:36:02      阅读:238      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   java   使用   strong   for   

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 green
casper.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:白字橘底

以下是一个样例:

bubuko.com,布布扣

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, cyanwhite:
var colorizer = require(‘colorizer‘).create();
colorizer.format("We all live in a yellow submarine", {
    bg:   ‘yellow‘,
    fg:   ‘blue‘,
    bold: true
});

[译文]casperjs的API-colorizer模块,布布扣,bubuko.com

[译文]casperjs的API-colorizer模块

标签:style   blog   http   color   java   使用   strong   for   

原文地址:http://www.cnblogs.com/reach296/p/3885613.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!