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