在clojure中如何需要多个子名称空间?

在clojure中如何需要多个子名称空间?,clojure,namespaces,Clojure,Namespaces,我的命名空间当前开始于: (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-

我的命名空间当前开始于:

(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))
这里显然有某种冗余。如何删除它?

试试看

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

太好了,谢谢。但是我仍然需要做(:require ring.middleware.session.cookie)作为一个单独的语句?我想我可以接受。@JohnLawrenceAspden是的,恐怕你不能用同样的说法。