cljc文件没有为clojure重新加载

时间:2017-05-02 20:30:39

标签: clojure clojurescript

我最近实施了我的第一个" .cljc"应该在clojure和clojurescript之间架起桥梁的文件。 一切顺利,figwheel正在接收更改并很好地刷新新代码,但是在clojure方面,文件没有热重新加载。

我使用通常的

[ring.middleware.reload :refer [wrap-reload]]

在我的开发中间件中。

在我的project.clj中,我有:

 :source-paths ["src/clj" "src/cljc"]

有什么想法吗?

1 个答案:

答案 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配置很好。