我在浏览器上有一个错误侦听器(set! (.-onerror js/window)(fn [message source lineno colno error]...
,它运行良好,但是stacktrace和其他字段在JS中。我希望将其翻译为ClojureScript。我想源地图会有所帮助吗?
不清楚,当您说您希望将其转换为ClojureScript时,是什么意思。
如果要转换堆栈跟踪以显示ClojureScript源位置,则需要源映射。尽管由于源映射可能很大,但是在客户端执行此操作是不切实际的。
您可以通过JS互操作获得其他属性。您将通过(.-stack error)
获得的stacktrace,但它是一个纯字符串,并且格式在浏览器之间有所不同,因此可能需要一些自定义解析。如果您愿意,有第三方服务将为您执行此操作,但是第三方服务也需要源地图。