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

问题描述 投票:1回答:1

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

clojurescript clojurescript-javascript-interop
1个回答
0
投票

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

如果要转换堆栈跟踪以显示ClojureScript源位置,则需要源映射。尽管由于源映射可能很大,但是在客户端执行此操作是不切实际的。

您可以通过JS互操作获得其他属性。您将通过(.-stack error)获得的stacktrace,但它是一个纯字符串,并且格式在浏览器之间有所不同,因此可能需要一些自定义解析。如果您愿意,有第三方服务将为您执行此操作,但是第三方服务也需要源地图。

© www.soinside.com 2019 - 2024. All rights reserved.