我如何评估我的 (ns ...) 声明以使其要求影响 REPL?

How can I evaluate my (ns ...) declaration so that its requires affect the REPL?

给出这样的声明

(ns some.namespace
   (:require [foo :refer [bar]]
             [baz :refer :all]
             [quux :as moo]))

... some more definitions are here

我如何在 REPL 中评估这样的文件,以便所有 required 名称空间(甚至可能在使用 :import 时)在 REPL 中立即可用?

我正在使用 Emacs 和 Cider(基于 nREPL),但我想这应该适用于一般情况?

假设您使用 leiningen 创建您的项目并且您的文件路径相对于项目目录是 src/some/namespace.clj 那么您可以使用 load http://clojuredocs.org/clojure.core/load

(load "some/namespace")

然后更改您的命名空间

(ns some.namespace)