当前位置: 首页 > 知识库问答 >
问题:

在苹果酒中设置Figwheel REPL时出现问题

何晗昱
2023-03-14

我刚开始使用以下模板制作一个简单的cljs应用程序:

lein new figwheel someproject--试剂

我希望在cljs开发中使用苹果酒中的REPL,就像我通常在普通clj项目中使用的一样,因此我做了一些研究,最后得出以下结论:

https://github.com/bhauman/lein-figwheel/wiki/Using-the-Figwheel-REPL-within-NRepl

我通读了说明,并验证了所有正确的依赖关系都在项目中。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/初始化。el,但每当我尝试M-x苹果酒插口时 ,clojurescript选项中没有苹果酒插孔。我还尝试将代码片段放入~/。emacs。d/定制/设置clojure。el,这看起来更符合逻辑,但结果相同。

我真的很想能够让这个REPL启动并运行,所以任何帮助都将不胜感激。

共有1个答案

花阳辉
2023-03-14

我通常在中使用普通的苹果酒插孔,然后从REPL调用所有内容:

(use 'figwheel-sidecar.repl-api)
(start-figwheel!)
(cljs-repl)

如果你想有两个复制,你可以做最后一步(cljs-repl)在单独的REPL打开通过cider连接

如果您刚刚开始使用Emacs,我相信您最好的选择是SpaceMac:http://spacemacs.org/.如果你感兴趣,我写了一篇关于我的开发工作流程的博客文章和一段视频。

 类似资料:
  • 我想学习一些Clojure,我正在尝试从Emacs运行REPL,但我无法让它工作。 我创建了一个基本的项目与lein。我在Emacs中打开生成的文件core.clj,当我试图从它运行REPL时(通过运行苹果酒杰克),我只得到消息: 我已经切换了错误调试,回溯(最后几行)是: 当我在终端中运行leinrun时,代码运行正常 另外,当我在终端中运行lein repl时,repl会使用以下信息正常运行:

  • 我已经使用这个精彩的教程为clojure安装和设置了Emacs。如果我用repl启动,非常好!现在我在这里读到一个min应该是,我更改了我的项目。clj-in。lein deirectory(即“0.8.1”)到“0.9.1”,当我再次开始repl时,我收到以下警告: 你知道我该怎么解决这个问题吗?

  • 我正在尝试在安装苹果酒软件包的情况下运行Clojure emacs。我使用Emacs24.5。1在Mac OS X 10.10上。4. 我下载了脚本,并在~/Dropbox/bin中复制了脚本。我与莱恩·雷普(lein repl)确认Clojure工作正常。 苹果酒包装与M-x包装安装一起安装。我编辑了指定lein脚本:中,提示Emacs中不能启动'lein`REPL。 但是,当我启动emacs并

  • 我正在使用luminus进行试验,当我使用emacs m-x苹果酒连接连接到由lein run启动的repl时,所有新的luminus项目都会给我苹果酒版本/cider nrepl版本不匹配错误: 警告:CIDER的版本(0.14.0)与苹果酒-nrepl的版本(无)不匹配。东西会坏的! 如果我忽略自动启动的nrepl并使用M-x苹果酒插孔启动新的repl,我看不到错误。这是我通常在clojure

  • 我已经通过el-get安装了苹果酒,就在今天。当我在emacs中启动苹果酒时,会打印以下横幅: 我可以在cider中运行单元测试,但其他很多事情都不起作用,比如文档查找等。请注意,提示也在用户名称空间中,而不是项目名称空间中。 我的~/. lein/profiles.clj 我看到lein下载了所需的内容(奇怪的是,还有一些): 我还看到lein想同时带来苹果酒nrepl和工具。nrepl,尽管我

  • 我正在完成下面的Clojure教程。我刚刚安装了Emacs和Leiningen。如果单独调用,两者都可以工作。但是,当我试图调用时,如本教程所述: 使用Emacs打开文件clojure noob/src/clojure_noob/core。clj,您在第1章中创建的。接下来,使用M-x苹果酒插孔。这将启动REPL并创建一个新的缓冲区,您可以在其中与之交互。 在最后一条消息后将永远挂起: 我做错了什