在REPL评估编译的ClojureScript函数

时间:2013-10-13 05:09:31

标签: emacs clojure read-eval-print-loop clojurescript nrepl

问题描述

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

设置

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")

尝试方法

in-ns在ClojureScript中不起作用,所以我现在解决的方法就是将相关的CS函数杀死/拉入我的REPL。然而,这既不是一个很好的也不是可持续的方法,所以我寻求建议和意见以及Emacs的指导。

理想解决方案

我真的想要我在ClojureScript工作流程中的Clojure开发中所有的nrepl.el功能。这将需要加载文件,评估S表达式(以及在迷你缓冲区中查看返回值),整个九码。我理解工具链是否尚未达到成熟水平,并期待建立强大的Emacs / CLJS设置的建议。

1 个答案:

答案 0 :(得分:3)

使用nrepl支持查看ClojureScript repl的Austin项目。