如何在 Node.js util.inspect 的输出中删除换行符?

Gre*_*een 5 newline node.js output console.log

Node.js 的util.inspect函数的问题。我用它来为 Node.js 控制台输出着色并格式化对象。除了util.inspect打印所有这些\r\n字符外,一切正常。

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

// foo.js

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

输出:

在此处输入图片说明

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

Jan*_*lak 4

看起来文档中建议的解决方案是手动删除换行符:

util.inspect(css, { depth: 5, colors: true }).replace(/\r?\n/g, '')
Run Code Online (Sandbox Code Playgroud)