如何将webjars资源添加到lib-noir的应用程序处理程序?

时间:2014-12-22 10:49:02

标签: clojure ring compojure webjars lib-noir

如何将webjars资源添加到lib-noir的app-handler?

我以前只使用像这样的戒指:

(def app
  (-> handler
      (wrap-resource "public")
      (wrap-resource "/META-INF/resources")
      ;;resources from webjars
      ))

现在我正试图弄清楚如何用lib-noir来做这件事。

我试过了:

(def app (noir-middleware/app-handler [home-routes app-routes]
                                      :ring-defaults {:static
                                                      {:resources
                                                       "/META-INF/resources"}}))

并且它有效,但在配置后发布表单时出现问题。现在响铃请求中的参数是空的。

1 个答案:

答案 0 :(得分:0)

这似乎是这样做的:

(defroutes app-routes
  (route/resources "/")
  (route/resources "/" {:root "META-INF/resources/"})
  (route/not-found "Not Found"))