我最近实现了我的第一个".cljc“文件,它应该在clojure和clojurescript之间架起一座桥梁。一切都进行得很顺利,而且figwheel正在获取更改,并很好地刷新了新代码,但是在clojure端,文件没有热重新加载。
我使用的是通常的
[ring.middleware.reload :refer [wrap-reload]]在我的开发中间件中。
在我的project.clj中,我有:
:source-paths ["src/clj" "src/cljc"]有什么想法吗?
发布于 2017-05-03 07:33:11
确保在project.clj中将.clj和.cljc文件的源路径设置为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配置还是不错的。
https://stackoverflow.com/questions/43746717
复制相似问题