在 Chrome 上的 ClojureScript 中使用浏览器 onerror 上的源映射

Use sourcemap on browser onerror in ClojureScript on Crome

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

不清楚您所说的希望将其转换为 ClojureScript 的意思。

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

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