2016-04-24 34 views
0

我们可以在浏览器中设置控制台日志输出的风格。但是,如何使用相同的console.log调用在命令行中进行风格化?如何将CSS应用于console.log自动着色

我知道如何着色控制台输出。我想要的是:只要调用下面的代码,它会自动着色为CLI;一个工具或一种方法来做到这一点。

CSS转换到命令行自动

console.log('%c COLORFUL', 'background: orange; color: white;'); 

@Oleg @Bergi这个问题是不是重复。标记前请仔细阅读问题。此问题已被错误地标记为重复。

+0

你的意思是在Node.js中使用例如? – tobspr

+0

@tobspr是的。我通过CLI在幻像js中从我的应用程序获取控制台消息。但是,由于CSS,它们变得没有格式。 –

+0

@ Oleg不,它不是。我不是指CLI着色。我指的是CSS到CLI着色。 –

回答

0

看一看color.js。它提供了风格化控制台输出的功能。 用法很简单,只要:

console.log("Yellow text".yellow); 
+0

你应该澄清你的问题,然后,因为现在那不是很明显 – tobspr

+0

我已经更新了 –

0

您可以使用库,如chalk

const chalk = require('chalk'); 

// combine styled and normal strings 
console.log(chalk.blue('Hello') + 'World' + chalk.red('!')); 
+0

是的,我知道这些解决方案。但是,我的意思是自动执行此操作的一种方式或工具。 –