ich die verschiedenen Erste Schritte Beispiele versucht bin, und ich kann in der Strecke als solchekonnte nicht compojure in Classpath lokalisieren
(ns hello-world
(:use compojure.core ring.adapter.jetty)
(:require [compojure.route :as route]))
(defroutes example
(GET "/" [] "<h1>Hello World Wide Web!</h1>"))
(run-jetty example {:port 8080})
Aber eine grundlegende Hallo Welt Beispiel die Arbeit mit einfachen HTML, wenn ich die html verwenden versuchen, Helfer wie so
(ns hello-world
(:use compojure ring.adapter.jetty)
(:require [compojure.route :as route]))
(defroutes example
(GET "/" []
(html [:h1 "Hello World"])))
(run-jetty example {:port 8080})
Dann bekomme ich folgende Fehlermeldung
[null] Exception in thread "main" java.io.FileNotFoundException: konnte nicht lokalisieren compojure__init.cla ss oder compojure.clj auf Classpath: (core.clj: 1)
Können Sie stattdessen erwähnen (: use compojure.core ring.adapter.jetty) stattdessen (: compojure ring.adapter.jetty verwenden)? – W55tKQbuRu28Q4xv
Es gibt noch viele Beispiele im Intraweb, die (: use compojure) enthalten. Dies scheint vor Compojure 0.4 Beispiele zu sein, wie unten beschrieben. Das obige Problem steht immer noch für Menschen, die diesen Beispielen folgen. – Xian
Ich denke, Ihr zweites Beispiel fehlt "[]". Es sollte (GET "/" [] ... –