在我正在開發的一個相當大的項目中,我有一個獨立的源文件夾,前端(Clojurescript)和後端(Clojure)之間共享.CLJC文件。我注意到,在CLJC文件中做一個小小的改變(例如,添加一個空白行)會導致重建所有或大部分CLJC + Clojurescript文件(如編譯器所示:verbose爲true)。這會在我的機器上造成大約45秒的延遲。奇怪的是,這甚至發生在CLJC不包含任何功能並且不需要任何其他CLJS/CLJC文件時...更改一個CLJC文件導致完全重新編譯
有人知道什麼會導致此行爲嗎?我的項目文件非常標準,我使用最新版本(CLJS 1.9.293,lein-cljsbuild 1.1.5甚至1.1.6-SNAPSHOT)。
不幸的是,爲了測試這個問題,甚至不可能暫時從項目中刪除這些權限。
而對於那些使用Figwheel提交Bug報告:只需添加 「:重裝-CLJ-文件{:CLJ真:cljc假}」到你的項目文件。 –