2024 Clojure状态调查!中分享您的想法。

欢迎!请查看“A关于”页面,了解更多关于如何使用本网站的信息。

0
tools.namespace

我无法确定确切的情况,但我见过这样的情况:源代码文件已经被删除,但 clojure.tools.namespace.repl/refresh 仍在尝试重新加载它。由于文件不存在,尝试加载数据时会出现异常,所以你陷入了一个困境。

4 答案

0

评论者:gfredericks

这种情况对我来说相当常见,尤其是在切换分支时(讽刺的是,这就是调用 {{refresh}} 的最佳用途)。

0

评论者:stuart.sierra

我仍然不知道这种情况是如何发生的。

目前的解决办法是调用 {{c.t.n.repl/clear}},这是在 0.2.5 版本中添加的。

0

评论者:gfredericks

yep, noticed that independently and just confirmed that it works.

0
参考:https://clojure.atlassian.net/browse/TNS-6(由stuart.sierra报告)
...