我正在研究两个相关的Web应用程序,它们都依赖于第三个本地项目来获得它们共同的代码。
如何在编辑结帐依赖项时让figwheel重建并重新加载代码?
答案 0 :(得分:4)
目前,Figwheel没有自动检测leiningen结账。您需要将结帐源的源路径直接添加到cljsbuild :source-paths
。例如,如果您有类似
:cljsbuild {:builds [{:id "dev"
:source-paths ["src" "dev"]
:figwheel {:on-jsload 'my.main/mount-gui}
:compiler {:output-to ...
:output-dir ...
:main 'my.main
...
然后您需要将其更改为
:cljsbuild {:builds [{:id "dev"
;; Add checkouts path here
:source-paths ["src" "dev" "checkouts/my-project/src"]
:figwheel {:on-jsload 'my.main/mount-gui}
:compiler {:output-to ...
:output-dir ...
:main 'my.main
...
一旦figwheel知道你的结账项目源路径,它应该在任何更改后自动重新编译,并重新加载代码,就像你的主项目中的代码一样。
我正在使用pull request修复此issue,这将使其在将来自动生效。