CoffeeScript/JavaScript-做出与源地图兼容的承诺



源映射使在浏览器中调试CoffeeScript代码变得非常容易。现在离不开它!

我将Q用于promise,不幸的是,当promise中出现错误时,Q返回原始跟踪堆栈。

Q.when $.ajax(...)
.then ()->
   ...
.fail (error)->
   console.log error.stack

有没有办法在"源映射"计数器部分转换默认堆栈跟踪?

谢谢!:)

源映射并不非常适合这一点,但使用V8 JavaScript引擎(在Google Chrome和node.js中使用),可以使用JavaScript API更改堆栈跟踪。

如果启用长堆栈跟踪,Q将执行此操作。不过,您不应该在生产中使用它,因为它会带来巨大的性能冲击:https://github.com/kriskowal/q#long-堆栈跟踪

相关内容

  • 没有找到相关文章

最新更新