2016-08-09 64 views
3

它看起來像原子編輯器通過各種軟件包有合理程度的clojure和clojurescript支持。 有沒有人有推薦的方法來配置它使用figwheel?顯然這可以使用一個單獨的終端,但我對是否可以使用更多集成的編輯內REPL感興趣。 REPL在瀏覽器應用程序中執行代碼的地方。如何用figwheel設置clojurescript開發的原子編輯器?

我正在尋找類似於intellij/cursive ide的https://github.com/bhauman/lein-figwheel/wiki/Running-figwheel-in-a-Cursive-Clojure-REPL提供的幫助。

更新:閱讀Using the Figwheel REPL within NRepl,並意識到「開始REPL」命令由原子包proto-repl提供大概跑lein repl後,我更新了相應我的項目 - see gist

開始REPL生成了一些很有前途的輸出see 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 
+0

好的 - 我在正確的軌道上。 [intellij說明](https://github.com/bhauman/lein-figwheel/wiki/Running-figwheel-in-a-Cursive-Clojure-REPL)也適用於原子,有兩個小變化: 1.您需要安排在nrepl連接後以某種方式調用腳本/ repl.clj文件中的命令。 2.您需要將對proto-repl的依賴添加到project.clj。 [這裏是項目]()我配置爲使用原子。 – grumplet

回答