我目前正在尝试 ClojureScript,我有点困惑。
我的印象是我能够通过在 REPL 中评估各个组件来重新加载它们。
我已经设置了 nREPL 和 nvim conjure。 (我也尝试过 vscode calva)
我可以评估类似
(js/alert "test")
的内容并在浏览器中收到警报,但是例如当我有类似的内容时:
(defn main-panel []
(let [name (re-frame/subscribe [::subs/name])]
[:div
[:h1
"Hello from " @name]]))
并更改文本,我必须保存文件(从而重新加载所有更改,而不仅仅是我对该组件所做的更改)才能查看浏览器中反映的更改。
我是否错误地认为你可以在 clojure 脚本中以这种方式使用 REPL?