在我正在开发的一个相当大的项目中,我有一个独立的源文件夹,前端(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假}”到你的项目文件。 –