欢迎!请查看关于页面了解更多有关本页的详细信息。
我无法确定确切的情况,但我在源代码文件被删除的情况下看到过clojure.tools.namespace.repl/refresh仍在尝试加载它的事件。由于文件不存在,尝试加载它时将引发异常,因此您将被困。
评论者:gfredericks
这种情况在我身上比较常见,尤其是在切换分支时(这讽刺地说是调用{{refresh}}的最佳用例)。
评论者:stuart.sierra
我仍然不知道这种情况是如何发生的。
目前的解决方案是调用{{c.t.n.repl/clear}},这是在0.2.5中添加的。
是的,我也独立注意到这一点,并已确认其可行。