【问题标题】:How do I add webjars resources to lib-noir's app-handler?如何将 webjars 资源添加到 lib-noir 的应用程序处理程序?
【发布时间】:2015-02-20 11:06:56
【问题描述】:

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

我以前只使用这样的 Ring 来做到这一点:

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

它可以工作,但是在配置后发布表单时出现问题。现在响铃请求中的参数为空。

【问题讨论】:

    标签: clojure ring compojure webjars lib-noir


    【解决方案1】:

    这似乎可以做到:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-12
      • 2017-12-05
      • 2012-01-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多