【发布时间】:2017-04-26 22:47:15
【问题描述】:
我对 Lein 的行为很奇怪:它一直在加载不存在的旧代码。
有src 目录,其中包含src/service/api.clj 和src/user.clj 之类的内容。 src/service 下的所有文件正在重新加载,但 lein 完全忽略了 src/user.clj 中的任何更改。
(ns user
(:require [ragtime.jdbc :as jdbc]
[ragtime.repl :as repl]))
...
(defn migrate []
(repl/migrate (load-config)))
即使我删除了migrate 定义,REPL 也会在user 命名空间中拥有它,lein 会在执行lein clean 之后使用lein run -m user/migrate 运行它,并且也不会加载使用(load-file "src/user.clj") 的更改。
如何让它加载我对user.clj的更改?
【问题讨论】: