给出这样的声明
(ns some.namespace
(:require [foo :refer [bar]]
[baz :refer :all]
[quux :as moo]))
... some more definitions are here
如何在REPL中评估这样的文件,以便所有require
d命名空间(甚至可能在使用:import
时)在REPL中立即可用?
我使用Emacs和Cider(基于nREPL),但我想这一般应该适用?
答案 0 :(得分:1)
假设您使用leiningen
创建项目,并且相对于项目目录的文件路径为src/some/namespace.clj
,那么您可以使用load
http://clojuredocs.org/clojure.core/load
(load "some/namespace")
然后更改您的命名空间
(ns some.namespace)