2

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

这里是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);

在此处输入图像描述

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

4

1 回答 1

1

据我所知,Chalk在不写入 TTY 时会禁用颜色支持。看起来您需要提供--colorarg

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

于 2013-12-24T19:55:30.203 回答