利用正则实现彩色控制台输出

  1. 云栖社区>
  2. 阿里影业-商业智能中台>
  3. 博客>
  4. 正文

利用正则实现彩色控制台输出

__main__ 2017-10-24 16:09:13 浏览1756
展开阅读全文

最近忙了一阵less的二次开发的工作,期间遇到了不少需要向控制台输出彩色文字的需求。翻了下以前同事的代码,发现要么自己拼转义字符串,要么使用一些不太好用的第三方库,总之都不是很合自己的口味。按照自己的口味,一个好的第三方库应该满足如下需求: 要支持丰富的颜色设置,同时设置颜色又不能太累赘,而且要支持console.log的通配符表示方法以减少拼字符串的工作。cli-color和colors的语法类似,都是采用方法来设定字符串颜色:

// colors
console.log("this is an error".error);

// cli-color 
console.log(clc.red('red') + ' plain ' + clc.blue('blue'));

如果字符串中的颜色比较多,而且字符串中还包含动态数据,那么

网友评论

登录后评论
0/500
评论