【问题标题】:Use sourcemap on browser onerror in ClojureScript on Crome在 Chrome 上的 ClojureScript 中使用浏览器上的源映射
【发布时间】:2020-03-06 18:12:18
【问题描述】:

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

【问题讨论】:

标签: google-chrome-devtools clojurescript source-maps clojurescript-javascript-interop


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-11
    • 2013-05-31
    • 2015-12-23
    • 1970-01-01
    • 2021-03-07
    • 2020-01-15
    • 1970-01-01
    相关资源
    最近更新 更多