我想知道如何在REPL中引发错误后如何恢复无花果。我从设置的cli工具(没有lein)开始了figwheel。
=> clojure -m figwheel.main --build somebuild --repl
一旦抛出错误(并非每一个错误都发生),我将失去REPL提示,必须ctrl-c杀死并重启figwheel(这对提高生产率非常可怕)。
这里是一个例子。
cljs.user=> (swap! throw an unrecoverable error)
这显示了一些明显的错误消息(这些var都没有绑定到任何东西),返回了#object[Error: ...]
,但是提示消失了,我无法恢复REPL。
我尝试刷新浏览器选项卡,热重载文件,没有任何内容可以恢复提示。是否为无花果滚轮设置了特定的设置,以确保不会发生这种情况?
下面的Fighweel版本。
{:deps {com.bhauman/figwheel-main {:mvn/version "0.2.3"}
com.bhauman/rebel-readline-cljs {:mvn/version "0.1.4"}}}