我有一个关于ClojureScript的项目,使用vim进行代码编辑,因此我想在编辑器内访问repl,这可以使用fireplace.vim进行访问。
如果您有一个全新的平面项目,它可以很好地工作-您只需打开目录,启动clojure repl,在相同的目录中打开vim,创建一个表达式并使用cpp对其求值。 但是当我使用figwheel项目时,我想连接到figwheel repl以便从cljs文件中计算某些内容,因此我启动了一个figwheel,最终在端口7888上启动了repl,并使用:Connect命令使用fireplace连接到该repl,它只适用于clj文件,而不适用于cljs。
如果您有一个全新的平面项目,它可以很好地工作-您只需打开目录,启动clojure repl,在相同的目录中打开vim,创建一个表达式并使用cpp对其求值。 但是当我使用figwheel项目时,我想连接到figwheel repl以便从cljs文件中计算某些内容,因此我启动了一个figwheel,最终在端口7888上启动了repl,并使用:Connect命令使用fireplace连接到该repl,它只适用于clj文件,而不适用于cljs。
当我尝试在.cljs文件中评估一个表达式时,Fireplace报错如下:
处理函数37_printop1..37_opfunc[35]..fireplace#client的过程中发现错误: 第10行: E605: 未捕获的异常: Fireplace: 类java.lang.ClassNotFoundException
有人知道如何解决这个问题吗(使用fireplace + .cljs文件)?