欢迎!请参阅关于页面以了解更多有关此工作方式的信息。
Mike 在这个提交中引入了一个更改,以改善 spec 失败输出:https://github.com/clojure/clojurescript/commit/59997385d85e7e1af1559d599eb51fdb1d7e93b1#diff-cba27ef5577ebe459e904b894c982c0bR89
此代码依赖于加载 cljs.repl,而在默认的基于 ClojureScript 的 socket-based io-prepl 中并不是这种情况。如果发生错误,它将再次抛出,因为它找不到 cljs.repl/err->str(名称将出现在 JavaScript 堆栈跟踪中混乱的形式)。
cljs.repl
cljs.repl/err->str
评论:ocal
我们应该确保在 node prepl 上下文中加载了 cljs.repl 吗?我也很想知道为什么只有 node_repl.js 存在,为什么浏览器 / graal / nashorn REPLs 中没有包含相同的错误处理?也许它是的,只是我漏掉了什么呢。
node_repl.js
评论:mfikes
对于其他 REPLs 的错误处理 CLJS-3011。
类似 CLJS-3043