0

(set! (.-onerror js/window)(fn [message source lineno colno error]...在浏览器上有一个像这样的错误监听器,它运行良好,但堆栈跟踪和其他字段在 JS 中。我希望它被翻译成 ClojureScript。我想源地图会有所帮助吗?

4

1 回答 1

0

当您说希望将其转换为 ClojureScript 时,不清楚您的意思是什么。

如果您想将堆栈跟踪转换为显示 ClojureScript 源位置,那么您将需要源映射是的。但在客户端执行此操作是不切实际的,因为源映射可能非常大。

您可以通过 JS 互操作获取其他属性。您将通过的堆栈跟踪,(.-stack error)但它是一个纯字符串,并且格式因浏览器而异,因此可能需要一些自定义解析。如果您有第三方服务可以为您执行此操作,但他们也需要源地图。

于 2020-03-04T09:54:30.757 回答