(defun cljs-node-repl ()
(interactive)
(inf-clojure "clj -M -m cljs.main -co build.edn -re node -r"))
本指南需要 ClojureScript 1.10.238 或更高版本,并假设您熟悉 快速入门.
假设您已经安装了 clojure-mode
,运行 M-x package-list-packages
并安装 inf-clojure
。如果您在 OS X 上使用 Emacs,请确保安装 exec-path-from-shell
,以便 Node.js REPL 能够正常工作。如果您需要 exec-path-from-shell
,请务必按照 使用说明 进行操作。
如果您在当前目录中使用 JAR,请编辑您的 .emacs
或 init.el
,并添加以下类似的函数
(defun cljs-node-repl ()
(interactive)
(inf-clojure "clj -M -m cljs.main -co build.edn -re node -r"))
打开您的 ClojureScript 文件并运行 M-x cljs-node-repl
。您将获得一个包含 REPL 的新缓冲区。切换回您的文件并运行 M-x inf-clojure-minor-mode
。C-c C-l
将加载文件。C-c Meta-n
将切换您的命名空间。如果将光标放在 s-表达式末尾,C-x C-e
将计算该表达式。C-c C-v
将显示文档。C-c C-s
将显示源代码。C-c <return>
将进行宏展开。有关更多文档,请参考 inf-clojure。