我发现在 repl 中为提示添加颜色确实有助于分隔输出。我通过使用 NPM 的粉笔实现了这一点,但这在提示符和光标之间增加了一堆空间。
var term = repl.start({
prompt: chalk.blue('goose> '),
eval: function(cmd, context, filename, cb){
...
}
});
提示出来是这样的('|'是光标):
goose> |
关于如何修复的任何想法?
最佳答案
原来很简单:
var prompt = 'My fancy prompt >>> ';
rl.setPrompt(chalk.blue(prompt), prompt.length);
您需要指定字符数,因为 readline
不理解转义序列实际上显示为零宽度。
(这是基于 Felix 的回答。)
关于node.js - 为 repl 提示( Node )添加颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23569878/