如何快速重新加载我正在开发的ClojureScript库的新代码?

时间:2015-10-14 17:08:47

标签: clojurescript figwheel

我有一个使用Figwheel和ClojureScript的项目,我正在开发一个ClojureScript库。我的周期涉及修改库,使用lein install进行安装,然后从应用程序中使用它。

最后一部分是我不确定的部分。应用程序中lein clean的任何内容似乎都摆脱了以前的库副本。必须执行lein clean并在每次修改库时重新编译都非常麻烦。

有更好的方法吗?

2 个答案:

答案 0 :(得分:1)

您可以将lib源路径添加到project.clj

中的cljsbuild源路径
:cljsbuild {:builds [{:id "dev"
                      :source-paths ["src" "/my/awesome/lib/src"]}
                      ...}]}

因此您可以简单地引用所需的命名空间,而figwheel将重新编译lib和应用程序中的所有更改。我想这应该有用。

答案 1 :(得分:0)

您可以做的另一件事是使用figwheel(reset-autobuild)命令。这可能很有用,因为它会在重新构建cljs文件之前执行隐式lein清理。