如何使用Clojure CLI(tools.deps)和figwheel main设置nREPL

如何使用Clojure CLI(tools.deps)和figwheel main设置nREPL,clojure,clojurescript,figwheel,Clojure,Clojurescript,Figwheel,我想使用nREPL服务器从Emacs苹果酒连接Clojure CLI tools.deps,而不是Leiningen&figwheel main。 我如何设置我的部门edn或其他 我知道有很多关于Leingen&figwheel main和tools.deps&figwheel sidecar设置的好例子 莱茵根和菲格维尔干管: 工具。deps和figwheel侧车: 这篇文章似乎是我想做的事情,但我不知道如何在实际中设置环境。我现在已经完成了这项工作,实际上非常简单。figwheel和苹果酒都

我想使用nREPL服务器从Emacs苹果酒连接Clojure CLI tools.deps,而不是Leiningen&figwheel main。 我如何设置我的部门edn或其他

我知道有很多关于Leingen&figwheel main和tools.deps&figwheel sidecar设置的好例子

莱茵根和菲格维尔干管:

工具。deps和figwheel侧车:


这篇文章似乎是我想做的事情,但我不知道如何在实际中设置环境。

我现在已经完成了这项工作,实际上非常简单。figwheel和苹果酒都有了很大的进步,figwheel main现在更容易安装。你几乎可以忽略这些链接中的大部分信息。要开始,请执行以下操作

从安装新的clj。这将允许您使用figwheel主模板创建新的figwheel主项目,但作为CLI工具项目,例如

clj-A:新figwheel main hello-world.core--试剂

2.您现在需要告诉苹果酒在启动苹果酒时运行fig别名。有几种方法可以做到这一点,但最快、最简单的方法是在存储库的根目录中使用.dir-locals.el文件。将以下内容放入文件中

((clojure-mode . ((cider-clojure-cli-global-options . "-A:fig"))))
您也可以使用自定义组或在.init.el文件中设置,但这样做将为所有苹果酒项目设置此设置。使用.dir-locals.el文件可以进行特定于项目的设置

现在,您只需打开项目中的一个cljs文件并输入

M-x cider-jack-in-cljs
当提示输入回复类型时,选择figwheel main,当要求生成时,输入:dev

这是最基本的。你还可以做很多其他的事情来实现自动化和增强功能,但我会留给你去发现。您还可以使用以下有用的

-上述内容的依据

-来自Lambda岛的Arne的视频,我认为他做了一些很棒的事情