1

我有一个使用 Figwheel 和 ClojureScript 的项目,我正在开发一个 ClojureScript 库。我的周期包括修改库、安装lein install并从应用程序中使用它。

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

有没有更好的办法?

4

2 回答 2

1

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

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

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

于 2015-10-14T21:18:41.773 回答
0

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

于 2015-10-16T00:22:18.493 回答