我正在开发一个Clojure程序,我使用
(:use modulename :reload)
:无处不在(大约100个clj文件)。这导致一切都变得越来越慢。有没有其他人经历过这个,如果是这样,你是如何解决它的?
答案 0 :(得分:9)
解决方案很简单:请勿在{{1}}表单中使用:reload
。十分之二的错误是错误的:ns
旨在用于REPL,而不是用于名称空间声明。如何命名空间reload
知道已经加载了命名空间foo
并且需要重新加载以使bar
正常工作?如果您的设置真的如此迷宫,这是有道理的,那么您的问题可能比您的启动时间更大。