9

我是 clojure 和 compojure 的新手,我想知道是否有一种方法可以像使用 Ruby 的 Sinatra(使用猎枪 gem)或 Java 的 Play 那样对代码更改进行热重载!

我正在关注这个Heroku 教程,所以如果有办法使用工头 gem 也可以做到这一点。

谢谢!

4

2 回答 2

7

看看这个 SOq:

和本教程:

建议是使用 ring 的reload middleware

于 2011-12-15T02:43:25.607 回答
2

Compojure 的最新版本通过将所有中间件合并到一个函数调用中使其变得更加容易:

https://github.com/weavejester/compojure/wiki/Getting-Started

尤其...

(require '[compojure.handler as handler])

; define my-routes in here as normal
(handler/site my-routes)

我在自己的项目中使用了其中的一些。它运作良好,但如果我决定需要添加或删除任何东西,我会直接切换回选择环中间件。

于 2011-12-15T17:42:52.023 回答