【问题标题】:How do I require many sub-namespaces in clojure?如何在 clojure 中需要许多子命名空间?
【发布时间】:2013-01-18 14:07:47
【问题描述】:

我的命名空间目前开始:

(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))

这里显然存在一定的冗余。怎么去掉?

【问题讨论】:

    标签: clojure namespaces


    【解决方案1】:

    试试

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

    【讨论】:

    • 太好了,谢谢。但是我仍然需要将 (:require ring.middleware.session.cookie) 作为单独的语句?我猜我可以忍受。
    • @JohnLawrenceAspden 是的,AFAIK 你不能在同一个声明中这样做。
    猜你喜欢
    • 2013-12-12
    • 2022-01-16
    • 1970-01-01
    • 1970-01-01
    • 2012-06-13
    • 2011-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多