Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
cljc文件不是clojure的热重新加载_Clojure_Clojurescript - Fatal编程技术网

cljc文件不是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和.

我最近实现了我的第一个“.cljc”文件,它应该是clojure和clojurescript之间的桥梁。 一切都进行得很顺利,figwheel也在进行更改,并很好地刷新了新代码,但是在clojure端,该文件没有重新加载

我用的是平常的

[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
中重新加载时遇到了问题。