我刚开始使用以下模板制作一个简单的 cljs 应用程序:
lein new figwheel someproject -- --reagent
我希望将苹果酒中的 REPL 用于 cljs 开发,就像我通常用于普通 clj 项目一样,所以我做了一些研究并最终来到这里:
https://github.com/bhauman/lein-figwheel/wiki/Using-the-Figwheel-REPL-within-NRepl
我通读了说明,并验证了所有正确的依赖项都在 project.clj 中(不必更改任何内容,看起来模板添加了我需要的所有内容)。上述链接中的最后一步表明我需要将以下代码添加到我的 emacs 配置中:
(require 'cider)
(setq cider-cljs-lein-repl
"(do (require 'figwheel-sidecar.repl-api)
(figwheel-sidecar.repl-api/start-figwheel!)
(figwheel-sidecar.repl-api/cljs-repl))")
现在 - 我是一个 emacs 新手,所以我使用的设置仍然是我第一次从“ Clojure for the Brave and True ”中学到的设置:
https://github.com/flyingmachine/emacs-for-clojure
我尝试先将上面的代码段放入~/.emacs.d/init.el
,但每当我尝试M-x cider-jack-in ...
时,都没有cider-jack-in-clojurescript
选择。我还尝试将片段放在 中~/.emacs.d/customizations/setup-clojure.el
,这似乎是一个更合乎逻辑的家,但结果相同。
我真的很想能够启动并运行这个 REPL,所以任何帮助都将不胜感激。