Arg не может быть решен при использовании defresource - PullRequest
0 голосов
/ 25 мая 2019

Я пытаюсь использовать макрос Librator defresource, но IDE intellij продолжает возвращать ошибку "(arg) не может быть решена"

Я делаю проект с использованием clojure, ring и liberator, ву этого проекта у меня есть зависимости как

:dependencies [[org.clojure/clojure "1.10.0"]
                 [liberator "0.15.3"]
                 [compojure "1.6.0"]
                 [ring/ring-core "1.7.1"]]

в коде

(:require [liberator.core :refer [defresource resource]]
           [ring.middleware.params :refer [wrap-params]]
           [compojure.core :refer [defroutes ANY]]))
(defresource ok
             :available-media-types ["text/html"]
             :handle-ok "This is iia")
(defroutes app
           (ANY "/test" [] ok))
(def handler
  (-> app
      wrap-params))

при использовании defresource ok сообщение "ок не может быть решено" продолжает показывать

1 Ответ

0 голосов
/ 25 мая 2019

Если вы используете Cursive, вы должны сказать IntelliJ, что нужно обрабатывать defresource как def.

См. Макрос Cursive docs .

...