2024 Clojure 状态调查!中分享您的想法。

欢迎!请查看关于页面了解更多关于这是如何工作的信息。

0 投票
core.async

当在 ClojureScript 中使用 core.async go 块时,代码会被转换为异步函数。当这些 go 块中的一个出现错误时,名称将作为堆栈跟踪的一部分打印出来。这些名称可能会变得非常长,比如我之前看到的堆栈跟踪是

`day8.mwi_enhancer.steps.load_mwi.handlers.load_previous_steps_state.cljs.core.async.impl.dispatch.run.call.day8$mwi_enhancer$steps$load_mwi$handlers$load_previous_stepsstate$_state_machine24889auto____1`

这个名称太长,甚至无法在 13 英寸 MacBook 的 Chrome 控制台中显示,名称的一部分和代码位置被折叠了。

能否做些什么来缩短名称?在这种情况下,名称中有很多重复,但可能有一个很好的理由这样做。

1 答案

0 投票
参考:[https://clojure.atlassian.net/browse/ASYNC-148](https://clojure.atlassian.net/browse/ASYNC-148)(由 [email protected] 报告)
...