【发布时间】:2018-04-25 16:29:02
【问题描述】:
使用粉笔库对终端进行样式化/着色。
import chalk from 'chalk';
如果我使用:
console.log(chalk.blue('foobar'));
在浅色背景的终端中完全可读,但在深色背景的终端中完全不可读。
有没有办法在运行时确定终端的背景颜色?
给出的例子:
"npm notice" 日志级别就是这个问题的一个例子:
很难看清黑底蓝字。
【问题讨论】:
-
没有可移植的方法。对于 xterm(以及 一些 模仿它的终端),DECRQSS 要求当前的
SGR设置。
标签: node.js terminal tty chalk