有没有办法在compojure中进行热重载?

时间:2011-12-15 00:19:29

标签: clojure reload compojure foreman

我是clojure和compojure的新手,我想知道是否有办法对Ruby的Sinatra(使用霰弹枪宝石)或Java's Play进行代码更改的热重载!

我正在跟随这个Heroku tutorial,所以如果有办法可以使用也可以使用的工头宝石。

谢谢!

2 个答案:

答案 0 :(得分:7)

答案 1 :(得分: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)

我在自己的项目中使用了一些。它工作得很好,但如果我决定添加或删除任何内容,我会直接选择环中间件。