我正在尝试为后端和前端的macchiato项目设置CIDER。
现在,每当我使用
我仍然不知道如何在Emacs中启动浏览器的REPL(我可以通过在终端手动输入“lein build-browser”来做到这一点,但即使我替换cider-nrepl依赖项,也无法连接到该nREPL)。这是CIDER文档中关于如何使用传统figwheel(如macchiato模板所示)的一行……它可能表明了问题:
确保
显然,Macchiato的模板
有人成功将Macchiato与服务器和浏览器上的CIDER一起使用吗?
lein new macchiato dumac +browser
会给我一个相当复杂的project.clj
,其中包含各种配置文件,其中我找到了:browser-dev
和:dev
(用于服务器端)。现在,每当我使用
cider-jack-in-ClojureScript
时,CIDER默认使用:dev
配置文件,但显然不是在profiles.clj
中定义的那个,因为节点脚本没有启动(第47行)。 不过,一旦我手动分派节点命令,我就可以愉快地编写服务器端。我仍然不知道如何在Emacs中启动浏览器的REPL(我可以通过在终端手动输入“lein build-browser”来做到这一点,但即使我替换cider-nrepl依赖项,也无法连接到该nREPL)。这是CIDER文档中关于如何使用传统figwheel(如macchiato模板所示)的一行……它可能表明了问题:
确保
:cljsbuild
和:figwheel
设置位于Leiningen项目定义的根目录中。显然,Macchiato的模板
project.clj
不符合此要求,因为这些设置嵌套在配置文件中。这是否意味着该模板与CIDER不兼容?转换到fighwheel-main会有帮助吗? (我不知道如何在如此复杂的project.clj中进行操作。)有人成功将Macchiato与服务器和浏览器上的CIDER一起使用吗?
我现在有点不知所措,非常感谢任何提示,告诉我接下来可以尝试什么。
谢谢!
Oliver