簡體   English   中英

無法在CIDER中設置Figwheel REPL

[英]Trouble setting up Figwheel REPL within CIDER

我剛開始使用以下模板制作一個簡單的cljs應用程序:

lein new figwheel someproject -- --reagent

我希望在蘋果酒中使用REPL進行cljs開發,就像我通常用於普通clj項目一樣,所以我做了一些研究並最終在這里:

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

我閱讀了說明,並驗證了所有正確的依賴項都在project.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 newb,所以我使用的設置仍然是我第一次從“ Clojure for the Brave and True ”中學到的設置:

https://github.com/flyingmachine/emacs-for-clojure

我試着先把上面的片段放在~/.emacs.d/init.el ,但每當我嘗試Mx cider-jack-in ... ,都沒有cider-jack-in-clojurescript選項。 我也嘗試將片段放在~/.emacs.d/customizations/setup-clojure.el ,這似乎是一個更合乎邏輯的家,但結果相同。

我真的很想能夠讓這個REPL運行起來,所以任何幫助都會受到贊賞。

我通常使用普通的cider-jack-in然后從REPL調用所有東西:

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

如果你想要兩個repl,你可以在通過cider-connect打開的單獨REPL中完成最后一步(cljs-repl)

如果您剛開始使用Emacs,我相信您最好的選擇是Spacemacs: http ://spacemacs.org/。 如果你有興趣,我做了一篇博客文章和一個關於我的開發工作流程的視頻

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM