如何使用figwheel在Atom编辑器中设置ClojureScript开发环境?

3
看起来Atom编辑器通过各种包有相当程度的Clojure和ClojureScript支持。 有没有人推荐一种配置方法来使用Figwheel? 显然,可以使用单独的终端实现此目的,但我想知道是否可能使用更集成的编辑中REPL。其中REPL在浏览器应用程序中执行代码。
我正在寻找类似于https://github.com/bhauman/lein-figwheel/wiki/Running-figwheel-in-a-Cursive-Clojure-REPL为intellij/cursive ide提供的帮助。
更新:阅读在NRepl中使用Figwheel REPL后,意识到由Atom软件包proto-repl提供的“Start REPL”命令可能运行了lein repl,因此我相应地更新了项目-请参见gist
启动REPL产生了一些有希望的输出,请参见gist,并且应用程序在浏览器中正确启动。
快要完成了!这个方法可以运行,但到目前为止,我还没有找到一种释放3449端口的方法。甚至关闭编辑器并重新启动也不行。
以下是问题。
user=> nil
(stop-figwheel!)
user=> nil
(start-figwheel!)
Figwheel: Starting server at http://127.0.0.1:3450
Port 3450 is already being used. 
Are you running another Figwheel instance? 
If you want to run two Figwheel instances add a new :server-port (i.e.:server-port 3450)
to Figwheel's config options in your project.clj

好的 - 我走在正确的轨道上了。Intellij指南也适用于Atom,只需进行两个小更改:
  1. 你需要在nrepl连接后以某种方式调用script/repl.clj文件中的命令。
  2. 你需要在project.clj中添加对proto-repl的依赖。
[这是我配置为使用Atom的项目]()。
- grumplet
1个回答

0

看起来这个问题正在proto-repl仓库的54号问题中讨论,目前还没有解决方案。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接