当在 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 控制台中显示,名称的一部分和代码位置被折叠了。
能否做些什么来缩短名称?在这种情况下,名称中有很多重复,但可能有一个很好的理由这样做。