我有一个简单的文件tag.clj
:
(ns myproject.tag)
; ......
我无法将其加载到REPL中
user=> (:use [myproject.tag :as tag])
,错误是:
CompilerException java.lang.ClassNotFoundException: myproject.tag
我错过了什么吗?
答案 0 :(得分:2)
如果您未在(ns ...)表单中使用或要求使用您的软件包,则应使用struct test
或->
表单,不< / em> use
关键字。
此外:
您的软件包应位于名为&#34; myproject&#34;的目录中。它应该位于加载路径中的目录中。如果您使用标准的leiningen设置,则有效的文件路径将为require
。
请参阅https://clojuredocs.org/clojure.core/require,http://clojure.org/libs和https://github.com/technomancy/leiningen/blob/master/doc/TUTORIAL.md