Emacs 在REPL上评估编译的ClojureScript函数 问题描述

Emacs 在REPL上评估编译的ClojureScript函数 问题描述,emacs,clojure,read-eval-print-loop,clojurescript,nrepl,Emacs,Clojure,Read Eval Print Loop,Clojurescript,Nrepl,我想在REPL调用ClojureScript函数(我已经用CLJS编写,编译并加载到浏览器中),并让它们在浏览器窗口的上下文中执行 安装程序 M-x集合变量低级lisp程序“lein trampoline cljsbuild repl listen” (不适用于。。。 (:要求。。。 ... [clojure.browser.repl:as repl] ...) (回复/连接“http://localhost:9000/repl") 尝试性方法 ns中的在ClojureScript中不起作用,

我想在REPL调用ClojureScript函数(我已经用CLJS编写,编译并加载到浏览器中),并让它们在浏览器窗口的上下文中执行

安装程序
M-x集合变量低级lisp程序“lein trampoline cljsbuild repl listen”
(不适用于。。。
(:要求。。。
...
[clojure.browser.repl:as repl]
...)
(回复/连接“http://localhost:9000/repl")
尝试性方法 ns中的
在ClojureScript中不起作用,因此我现在选择的方法是简单地将相关的CS函数删除/强制加载到我的REPL中。不过,这既不是一种很好的方法,也不是一种可持续的方法,因此我寻求建议、输入和Emacs指导

理想溶液
我真的希望ClojureScript工作流中的所有
nrepl.el
功能也是我在Clojure开发中喜欢的功能。这需要加载文件、计算S表达式(以及在minibuffer中查看返回值),整个九码。我知道工具链是否还没有达到那个成熟度,并期待着关于构建健壮的Emacs/CLJS设置的建议。

看看这个项目,看看有nrepl支持的ClojureScript repl。

@Jared314很合适,我目前正在使用Austin,你确实可以在minibu中获得返回值之类的东西上传文件当然是可行的,尽管你可能不得不选择你的工作流程,比如lein cljsbuild auto。我相信有比Austin更老的工具可以达到同样的效果,但Austin似乎是目前同类中最好的。
M-x set-variable <ret> inferior-lisp-program <ret> "lein trampoline cljsbuild repl-listen"

(ns ...
  (:require ...
...
     [clojure.browser.repl :as repl]
...)
(repl/connect "http://localhost:9000/repl")