我之前用Clojure写过一个小的Swing应用程序,现在我想创建一个Ajax风格的Web应用程序。目前看来,Compojure是最好的选择,所以我将尝试使用它。
我想要一个真正微小的编辑/尝试反馈循环,所以我希望不必在每次做出小改变后重新启动Web服务器。
怎样才能最好地实现这一点?默认情况下,我的Compojure设置(使用ant deps/ant with Jetty的标准设置)似乎不会重新加载我所做的任何更改。我必须通过run-server来查看更改。由于Java的继承和系统启动方式等原因,这可能是从命令行启动系统时应该采取的正常方式。
尽管如此,在服务器运行时动态重新加载内容肯定有办法。我应该使用REPL操作Compojure以实现我的目标吗?如果是这样,我该如何在其中重新加载我的内容?