我有一个使用Figwheel和ClojureScript的项目,我正在开发一个ClojureScript库。我的周期涉及修改库,使用lein install
进行安装,然后从应用程序中使用它。
最后一部分是我不确定的部分。应用程序中lein clean
的任何内容似乎都摆脱了以前的库副本。必须执行lein clean
并在每次修改库时重新编译都非常麻烦。
有更好的方法吗?
答案 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清理。