- clojure Version erfordern: 1.8.0
- Leiningen Version: 2.7.1
- jdk Version: 1.8.0_101
Wenn ich eine Bibliothek erfordern , sagen reagent
im lein repl (hat sich in den Projektabhängigkeiten hinzugefügt):Kann nicht von Drittanbieter-Bibliothek in lein repl
user=> (require '[reagent.core :as r])
nil
der Ausgang gleich Null ist, was ich denke, es bedeutet Erfolg. Aber wenn ich die r
verwenden, sagen (r/atom 3)
, die ers einen Fehler aus, sagt:
CompilerException java.lang.RuntimeException: Unable to resolve symbol: r in
this context, compiling: (/private/var/folders/_y/n3ym4ftj2ld9tl471g_kcv_00000gn/T
/form-init1002540725014588615.clj:1:4923)
Das scheint seltsam. Hat jemand eine Idee?
Übrigens kann ich Java und Clojure-Bibliothek erfordern.
Das Reagenz ist hauptsächlich eine ClojureScript-Bibliothek. Der Kernnamespace hat nur ein Dienstprogrammmakro. Führst du das von einer ClojureScript REPL aus? –
Können Sie näher erläutern, was Sie mit 'wenn ich das r benutze '... WIE verwenden Sie es? Wenn Sie nur "r" eingeben und die Eingabetaste in der REPL drücken, wird dieser Fehler verursacht, da "r" kein Symbol ist. Sie müssen auf ein Symbol verweisen, wie zum Beispiel: '(r/my-function ...' Also, es ist schwer zu sagen, was Ihr Problem ist, ohne weitere Informationen. – Josh
@MichielBorcent Ja, das ist ein Lob, ich könnte den Unterschied ignorieren von clojure REPL und clojurescript REPL .. – minddy