2011-12-15 10 views
8

Sono nuovo di clojure e compojure e mi chiedevo se c'è un modo per fare una ricarica calda delle modifiche al codice che puoi con Ruby's Sinatra (con la gemma shotgun) o Java's Play!C'è un modo per fare un ricaricamento a caldo in compojure?

Sto seguendo con questo Heroku tutorial quindi se c'è un modo per farlo con la gemma del caposquadra che potrebbe funzionare anche.

grazie!

+0

Ho appena risposto a una domanda simile [qui] (http://stackoverflow.com/a/21411586/2129082). Spero che aiuti –

risposta

2

versioni recenti di Compojure rendono ancora più semplice incorporando tutti i middleware in una funzione singola chiamata:

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

In particolare ...

(require '[compojure.handler as handler]) 

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

sto usando un po ' di questo nei miei progetti. Funziona bene, ma tornerò a scegliere direttamente il middleware degli anelli se decido che devo aggiungere o rimuovere qualcosa.