我最近实施了我的第一个" .cljc"应该在clojure和clojurescript之间架起桥梁的文件。 一切顺利,figwheel正在接收更改并很好地刷新新代码,但是在clojure方面,文件没有热重新加载。
我使用通常的
[ring.middleware.reload :refer [wrap-reload]]
在我的开发中间件中。
在我的project.clj
中,我有:
:source-paths ["src/clj" "src/cljc"]
有什么想法吗?
答案 0 :(得分:1)
确保。{j}和.cljc文件的源路径都设置在project.clj
的顶级JVM编译中:
: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配置很好。