2013-02-03 43 views
5

我的命名空間目前開始:如何在clojure中需要很多子命名空間?

(ns web.site 
    (:require ring.adapter.jetty) 

    (:require ring.middleware.reload) 
    (:require ring.middleware.stacktrace) 
    (:require ring.middleware.params) 
    (:require ring.middleware.keyword-params) 
    (:require ring.middleware.nested-params) 
    (:require ring.middleware.multipart-params) 
    (:require ring.middleware.cookies) 
    (:require ring.middleware.session) 
    (:require ring.middleware.session.cookie) 
    (:require ring.middleware.flash) 
    (:require ring.middleware.resource) 
    (:require ring.middleware.file-info)) 

顯然有一定的冗餘這裏。如何刪除它?

回答

7

嘗試

(:require [ring.middleware reload stacktrace params keyword-params]) 
+0

很好,謝謝。但是我仍然需要做一個單獨的聲明(:require ring.middleware.session.cookie)?我可以忍受這一點我猜。 –

+0

@JohnLawrenceAspden是的,AFAIK你不能在同樣的聲明。 –