所以我有一个函数定义如下:

printPrettyJson =
    function (json)
    {
        // logger.log(chalk.magenta(JSON.stringify(json, null, 4)))
        try
        {
            throw Error("printPrettyJson")
        }
        catch (error)
        {
            console.log(error.stack)
            console.debug(chalk.magenta(JSON.stringify(json, null, 4)))
        }
    }


我要做的就是简单地打印出JSON类型的对象(因为它会另外显示[Object object]。但是,我想知道是否在不抛出笨拙的Error的情况下这样做。我是从另一个对象调用它的文件例如

文件1

const printPrettyJson = require("file2)

Line 101: printPrettyJson(json)


文件2

// printPrettyJson's definition in here


那么如何在line 101的函数调用中从File1输出printPrettyJson

最佳答案

您可以使用console.trace输出调用堆栈而不会引发错误。它在console API的standard规范中。

07-28 11:36