Node.js中的console.log()输出彩色字体

转自:https://www.jianshu.com/p/cca3e72c3ba7

console.log('33[42;30m DONE 33[40;32m Compiled successfully in 19987ms33[0m')

不难发现样例中的关键的代码是类似 33[42;30m 这种格式的,换成大白话的写法就是 33[背景色编号;字色编号m
字色编号:30黑,31红,32绿,33黄,34蓝,35紫,36深绿,37白色
背景编号:40黑,41红,42绿,43黄,44蓝,45紫,46深绿,47白色
还有些比较特殊的标记
  • 33[0m 关闭所有属性
  • 33[1m 设置高亮度
  • 33[4m 下划线
  • 33[5m 闪烁
  • 33[7m 反显
  • 33[8m 消隐
  • 33[nA 光标上移n行
  • 33[nB 光标下移n行
  • 33[nC 光标右移n列
  • 33[nD 光标左移n列
  • 33[y;xH 设置光标位置(y列x行)
  • 33[2J 清屏
  • 33[K 清除从光标到行尾的内容
 
console.log("33[42;30m DONE 33[40;32m " + filename + ".json build success33[0m");
 
原文地址:https://www.cnblogs.com/wyryuebanwan/p/10553246.html