如何摆脱Node.js util.inspect输出中的新行字符?

问题描述 投票:3回答:1

Node.js的util.inspect函数存在问题。我用它来着色Node.js控制台输出和格式化对象。所有工作都很好,除了util.inspect打印所有那些\r\n字符。

这个例子。给定一个文件:

// foo.js

console.log("css:\n", util.inspect(css, { depth: 5, colors: true }), '\n');

输出:

enter image description here

如何让util.inspect不打印所有那些\r\n字符?

node.js output newline console.log
1个回答
1
投票

看起来suggested in the docs解决方案是手动删除新行字符:

util.inspect(css, { depth: 5, colors: true }).replace(/\r?\n/g, '')
© www.soinside.com 2019 - 2024. All rights reserved.