如何让Clojure在REPL启动时加载特定于项目的.clj文件?我想要在每次打开新的REPL时都可以使用某些函数(我正在使用Emacs上的nREPL,如果有用的话...)
谢谢
project.clj
中添加一个条目到:repl-options
,如下所示。:repl-options {:init (load-file "src/your-project-specific-file.clj") }
如果您想让您的函数在所有REPL中可用,请按照以下步骤将条目添加到.lein/profiles.clj
用户配置文件中:
{
:user
{:repl-options {:init (load-file "path/to/file.clj")}}
}
:user
而不是:dev
。:user
配置文件与:dev
分开,后者旨在在项目本身中指定。为了避免冲突,项目不应定义:user
配置文件,也不应定义用户范围的:dev
配置文件。 - deadghost