欢迎!请查看“A关于”页面,了解更多关于如何使用本网站的信息。
我无法确定确切的情况,但我见过这样的情况:源代码文件已经被删除,但 clojure.tools.namespace.repl/refresh 仍在尝试重新加载它。由于文件不存在,尝试加载数据时会出现异常,所以你陷入了一个困境。
评论者:gfredericks
这种情况对我来说相当常见,尤其是在切换分支时(讽刺的是,这就是调用 {{refresh}} 的最佳用途)。
评论者:stuart.sierra
我仍然不知道这种情况是如何发生的。
目前的解决办法是调用 {{c.t.n.repl/clear}},这是在 0.2.5 版本中添加的。
yep, noticed that independently and just confirmed that it works.