boot-clj:cider-jack-in后的浏览器repl

时间:2016-08-08 11:04:15

标签: emacs clojure clojurescript cider boot-clj

启动"启动开发工具的工作流程" emacs中用于与苹果酒一起使用的过程是这样的:

  • 转到shell缓冲区。
  • 输入" boot dev"
  • 等到消息" Time Elapsed ..."
  • cider-connect(Enter,Enter)

如果是ClojureScript项目,可以使用以下命令启动浏览器repl:

(start-repl)

当使用cider-jack-in来缓解这一点时,我遇到了最后一步的问题,ClojureScript repl。这是错误消息的开头:

boot.user> (start-repl)
<< started Weasel server on ws://127.0.0.1:45341 >>
<< waiting for client to connect ... java.lang.NullPointerException
    at clojure.java.io$make_parents.invokeStatic(io.clj:443)
    at clojure.java.io$make_parents.doInvoke(io.clj:438)
    at clojure.lang.RestFn.invoke(RestFn.java:410)

(完整信息可在此处找到:http://pastebin.com/chBNByKG

我根据苹果酒手册添加了〜/ .boot / profile.boot。

1 个答案:

答案 0 :(得分:0)

使用C-c M-J(默认情况下为cider-jack-in)代替 await client.SyncContext.InitializeAsync(store, StoreTrackingOptions.NotifyLocalAndServerOperations); 来获取ClojureScript REPL。 (或连接到外部REPL。)它不起作用,至少使用当前的CIDER(当时为0.14或写入。)