Как добавить ресурсы 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"}}))
и это работает, но у меня возникает проблема при публикации форм после настройки этого. Параметры теперь пусты в запросе вызова.
1 ответ
Решение
Это, кажется, делает это:
(defroutes app-routes
(route/resources "/")
(route/resources "/" {:root "META-INF/resources/"})
(route/not-found "Not Found"))