cljc文件不是clojure的热重新加载
我最近实现了我的第一个“.cljc”文件,它应该是clojure和clojurescript之间的桥梁。 一切都进行得很顺利,figwheel也在进行更改,并很好地刷新了新代码,但是在clojure端,该文件没有重新加载 我用的是平常的cljc文件不是clojure的热重新加载,clojure,clojurescript,Clojure,Clojurescript,我最近实现了我的第一个“.cljc”文件,它应该是clojure和clojurescript之间的桥梁。 一切都进行得很顺利,figwheel也在进行更改,并很好地刷新了新代码,但是在clojure端,该文件没有重新加载 我用的是平常的 [ring.middleware.reload :refer [wrap-reload]] 在我的开发中间件中 在我的project.clj中,我有: :source-paths ["src/clj" "src/cljc"] 有什么想法吗?确保.clj和.
[ring.middleware.reload :refer [wrap-reload]]
在我的开发中间件中
在我的project.clj
中,我有:
:source-paths ["src/clj" "src/cljc"]
有什么想法吗?确保.clj和.cljc文件的源路径都设置在JVM编译的
project.clj
的顶层:
:source-paths ["src/clj" "src/cljc"]
对于ClojureScript端,请确保在具有Figwheel编译指令的任何位置设置源路径,例如:
; this might be your from your dev profile cljs config:
:cljsbuild
{:builds
{:app
{:source-paths ["src/cljs" "src/cljc" "env/dev/cljs"]
:compiler
{:main "my-project.app"
:asset-path "/js/out"
:output-to "target/cljsbuild/public/js/app.js"
:output-dir "target/cljsbuild/public/js/out"
:source-map true
:optimizations :none
:pretty-print true}}}}
听起来你的Figwheel配置不错。好吧,我已经弄明白了这一点,这与我在那里的plumatic的
schema
defs有关。我分为多个cljc
文件,显然defschema
在某些情况下在clj
中重新加载时遇到了问题。