示例代码:
Error.prepareStackTrace = (_, stack) -> stack
test = ->
err = new Error()
console.log err.stack[1].getFileName(), ":", err.stack[1].getLineNumber()
test()
这会打印path\to\file.coffee : 14
,其中14显然引用生成的JS文件。有没有什么办法解决这一问题?
我很乐意拥有CS行号和CS文件的路径,或者JS的路径相同。
答案 0 :(得分:2)
这是一个众所周知的问题。
问题是node.js还不支持源地图。
但是有几个针对这个问题的第三方解决方案,例如:
我自己没有尝试过这些模块,但它们看起来很好。