错误告诉你在浏览器中发生了异常。你检查浏览器中的堆栈跟踪了吗?
至于制作最简单的REPL – 快速入门有一个更好的方法 – 你的最小复现步骤太多,不再被推荐。我看不到Socket REPL在这里起到了什么作用,只是使堆栈跟踪更复杂。
你应该不再做的事情
- 通过脚本构建并直接调用REPL API
- 使用
:browser
目标,并手动尝试连接(这已经被为您完成了)
再次请查阅快速入门指南,以了解更简单、更标准的方式处理事物。
至少,这将提供一个真正的最小可复现示例,并省略所有不必要的步骤。
更新:我刚刚按照快速入门的步骤试了一下,在REPL中输入了与编译源代码相匹配的ns表单,但我无法复现。
所以这里可能存在一个bug,但你肯定需要进一步缩减。