(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
。如果您在 macOS 上使用 Emacs,請務必安裝 exec-path-from-shell
,以便 Node.js REPL 可以正確運作。如果您需要 exec-path-from-shell
,請務必遵循使用說明。
編輯您的 .emacs
或 init.el
,如果您使用目前目錄中的 JAR,請新增類似以下的函式
(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-expression 的結尾,C-x C-e
會評估該表達式。C-c C-v
會顯示文件。C-c C-s
會顯示原始碼。C-c <return>
會巨集展開。如需更多文件,請參考inf-clojure。