2012-11-16 31 views
1

我使用逆时针插件的eclipse。Noir的特殊REPL支持?

如果我编辑文件,直到按ctrl+alt+s才会反映更改。例如,如果我在repl中将(def foo 1)更改为(def foo 2)并键入foo,则它将打印1而不是2,直到按ctrl+alt+s

但是,如果我将(defpage "/" [] "test")更改为(defpage "/" [] "changed"),我可以立即看到更改,只需刷新浏览器而无需按ctrl+alt+s即可。

这是怎么发生的?

回答

1

在开发模式下,noir使用ring.middleware.reload重新加载更改的文件。这并不完美。例如,如果插入新的或删除中间件。但是像页面这样的东西一直没有被主动使用,所以它可以重新加载命名空间并获得新的例程。

相关问题