我是Clojure的新手,所以這可能是一個簡單的問題。我在使用Leiningen時遇到了REPL問題。Leiningen REPL不自動加載project.core命名空間
以前,我在創建一個app
項目時遵循了一個教程。當我在該項目中使用lein repl
啓動REPL時,它總是會自動將我置於項目的核心名稱空間中。即使我在該名稱空間中,仍然可以訪問內置資源,例如(doc build-in-function-name)
等
現在,我創建了另一個非應用程序項目,我似乎失去了這種自動加載功能。我現在被默認放入一個user
命名空間。此外,當我嘗試通過執行(in-ns 'project.core)
來訪問我的項目的核心名稱空間時,我無法訪問像doc
這樣的內置函數。
任何人都可以解釋這裏發生了什麼?
可能你應該使用「clojure.repl」命名空間。我認爲lein repl在每個其他命名空間中自動加載「clojure.repl」命名空間。 – JustAnotherCurious