我之前在 Clojure 中编写过一个小型 Swing 应用程序,现在我想创建一个 Ajax 风格的 Web 应用程序。Compojure 现在看起来是最好的选择,所以这就是我要尝试的。
我想要一个真正的小编辑/尝试反馈循环,所以我不想在我做的每一个小改动后重新启动网络服务器。
实现这一目标的最佳方法是什么?默认情况下,我的 Compojure 设置(带有 ant deps/ant 和 Jetty 的标准东西)似乎不会重新加载我所做的任何更改。我必须使用 run-server 重新启动才能看到更改。由于 Java 传统和系统启动方式等原因。这可能是完全正常的,也是我从命令行启动系统时应该采用的方式。
尽管如此,必须有一种方法可以在服务器运行时动态重新加载内容。我应该使用 REPL 的 Compojure 来实现我的目标吗?如果我应该,我如何在那里重新加载我的东西?