5

我开始学习 clojure,其中一个困难的部分是使用库和依赖项......我使用过 javascript 和 ruby​​,它们有 ruby​​gems 和 npm ..真的很简单......现在我正在尝试使用leiningen ..我已经安装了这个,我使用emacs并安装了elein ......我可以创建一个项目,处理库和依赖项并且工作正常..但我不能使用repl和我的粘液“评估表达式并评估区域”不起作用......我真的是使用粘液和 clojure 模式的新手......还有更多使用 leiningen 的新手,我不知道工作流程如何......

我将我的库设置在项目中,我的主命名空间并调用“elein-deps”或“elein-install”

我编写了我的代码并使用“elein-run”运行它......它运行良好

但是我如何使用repl ..是否有一种自动加载leiningen repl的方法或者我需要在我的repl中导入我的文件和命名空间(抱歉,我是clojure的新手,我不习惯加载的方式文件和命名空间...我必须使用“加载文件”和我的文件的完整路径...或者我必须使用“使用”??)

请如果能解释一下 leiningen 在 clojure 中的工作流程如何,我将不胜感激..非常感谢!

4

1 回答 1

2

您需要使用 'require' 或 'use' 将代码加载到环境中。Leiningen 支持在 REPL 初始化期间评估代码,带有代码的文件使用 ':repl-init-script' 选项指定。该文件还将在 swank 加载期间进行评估...

PS您还可以查看':repl-init'选项-它将加载给定的名称空间并切换到它...

PPS,您还可以从新的 clojure 模式使用 Mx clojure-jack-in 来引导 swank,运行“lein swank”并连接到 swank 的 REPL

于 2011-06-27T06:47:14.640 回答