저는 Compojure와 함께 최근에 놀았으며, 기본적인 웹 애플리케이션이 있습니다. 내 HTML 템플릿의 경우 Enlive를 사용하고 있으며 모든 단순한 정적 페이지를 포함하는 네임 스페이스가 있습니다.목록에서 Compojure 경로 만들기
(defroutes public-routes
(GET "/" []
(info/index-template))
(GET "/about" []
(info/about-template))
(GET "/contact" []
(info/contact-template)))
내가 실제로보다 몇 가지 더 있어요,하지만 그건 내가 뭘하는지의 아이디어를 줄 것이다 :이 페이지에 대한 defroute 호출은 다음과 같습니다.
지금, 나는 생각, 내 부분에 반복 정말 무리, 그래서 나는 다음과 같은 시도 할 것이라고 생각 :지도가 반환 한,
물론(defroutes info-routes
(map #(GET (str "/" %) [] (ns-resolve 'webapp.pages.info
(symbol (str % "-template"))))
'("about" "contact")))
는,이 작동하지 않습니다 게으른 시퀀스 및 함수의 본문 (?)이 아닙니다. 누군가가 아이디어를 얻으려면 내가해야 할 일을 알고 있습니까?
아니면 완전히 다른 접근 방식을 사용하여 직접 반복해야합니까?
인수가 전달되면서 몇 가지 문제가있었습니다. 이전에는 전달하지 않았지만 defsnippet 인수 목록을 [_]로 고정 시켰습니다. 이제는 완벽하게 작동합니다. 감사합니다. – Mike