我想知道在 REPL 中引发错误后如何让 figwheel 恢复。我从设置的 cli 工具开始 figwheel(没有 lein)。
=> clojure -m figwheel.main --build somebuild --repl
一旦抛出错误(这不会发生在每个错误中),我会丢失 REPL 提示,并且必须 ctrl-c 杀死并重新启动 figwheel(这对生产力来说很糟糕)。
这是一个例子。
cljs.user=> (swap! throw an unrecoverable error)
这显示了一些明显的错误消息(这些变量都没有绑定到任何东西),返回 a #object[Error: ...]
,但是提示消失了,我无法恢复 REPL。
我试过刷新浏览器选项卡,热重新加载文件,没有任何恢复提示。figwheel 是否有特定的设置以确保不会发生这种情况?
下面是格斗版。
{:deps {com.bhauman/figwheel-main {:mvn/version "0.2.3"}
com.bhauman/rebel-readline-cljs {:mvn/version "0.1.4"}}}