【发布时间】:2012-05-22 19:11:37
【问题描述】:
编辑:我想要的基本上是加载字符串吗?
问题
在 Clojure 中,如果我这样做:
(require :reload 'foo.bar)
然后 Clojure 查找 src/foo/bar.clj,并重新加载它。
现在,我想做这样的事情:
(reload-from-string 'foo.bar STR)
其语义是:reload namespace 'foo.bar,但不是编译 src/foo/bar.clj,而是编译 STR。
如何定义 reload-from-string?
上下文
我需要在运行 Clojure 应用程序的 服务器 上热重载代码。我不想为了重新加载而不得不不断地将文件来回移动到服务器(通过 scp、sftp 或 fuse/sshfs)。因此,我宁愿只传递一个字符串。
谢谢!
【问题讨论】:
标签: clojure