格式化管道丢失了

时间:2013-12-24 19:51:23

标签: node.js unix pipe chalk

你可以自己试试,下面是可复制格式的代码。

这是chalked.js

var chalk = require('chalk');

console.log('Immediately!');

setTimeout(function () {
    console.log(chalk.red('Right after!'));
}, 400);

setTimeout(function () {
    process.stdout.write('And ' + chalk.magenta('...'));

    setTimeout(function () {
        console.log(chalk.underline('it\'s gone!'));
    }, 2000);
}, 5000);

然后是piper.js

process.stdin.pipe(process.stdout);

enter image description here

如何通过这些管道保留颜色格式?

1 个答案:

答案 0 :(得分:1)

据我所知,Chalk disables colour support when not writing to a TTY。您似乎需要提供--color arg

您还可以设置环境变量FORCE_COLOR=1以强制使用Chalk的任何颜色。