2015-10-14 62 views
1

我有一个项目使用Figwheel与ClojureScript,我正在开发一个ClojureScript库。我的周期涉及修改库,安装lein install,然后从应用程序使用它。如何快速重新加载我正在开发的ClojureScript库的新代码?

最后一部分是我不确定的那部分。在应用程序中没有什么短缺的lein clean似乎摆脱了以前的图书馆副本。每次修改库时必须执行lein clean并重新编译是非常麻烦的。

有没有更好的方法?

回答

1

你可以你的lib源路径可能添加到您的cljsbuild源路径project.clj

:cljsbuild {:builds [{:id "dev" 
         :source-paths ["src" "/my/awesome/lib/src"]} 
         ...}]} 

所以你可以简单地指需要命名空间和figwheel将重新编译都在一个lib和所有更改您的应用程序。我想这应该工作。

+0

太棒了!非常简单!谢谢。 – Pablo

0

你可以做的另一件事是使用figwheel(reset-autobuild)命令。这可以是有用的,因为它会在重建cljs文件之前进行隐式的lein clean。