Как добавить ресурсы webjars в обработчик приложений lib-noir?

Как добавить ресурсы 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"}}))

и это работает, но у меня возникает проблема при публикации форм после настройки этого. Параметры в кольцевом запросе теперь пусты.


person Michiel Borkent    schedule 22.12.2014    source источник


Ответы (1)


Это, кажется, делает это:

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