【发布时间】:2019-06-18 20:58:28
【问题描述】:
我使用“lein new compojure-app”创建一个web项目,在project.clj中已经导入了hiccup:
:dependencies [[org.clojure/clojure "1.8.0"]
[compojure "1.5.2"]
[hiccup "1.0.5"]
我可以看到jar文件
我在 home.clj 中使用 intellij 作为 ide:
(ns ansible.routes.home
(:require [compojure.core :refer :all]
[ansible.views.layout :as layout]
[hiccup.form :refer :all]
))
但是写的时候:
(form-to [ :post "/"]
intellij 告诉我form-to can't be resolved,如果我使用这个:
[hiccup.form :as hf]
然后写
(hf/
intellij 告诉我我可以使用函数:group、input-filed、make-id、make-name、with-group,但没有 form-to,但是 form-to 是包 hiccup.form 中的一个函数
我该如何解决这个问题?
【问题讨论】:
-
org.clojure/clojure "1.8.0"和compojure "1.5.2"是相当旧的版本。尝试使用最新的。 -
谢谢。我不知道为什么“lein new compojure-app”默认会给我clojure 1.8和compojure 1.5,我使用clojure 1.10和compojure 1.6.1但是错误是一样的
标签: intellij-idea clojure compojure hiccup