我正在使用带有逆时针插件的eclipse。
如果我编辑文件,更改不会反映,直到我按ctrl+alt+s
。例如,如果我更改(def foo 1)
为(def foo 2)
并输入foo
repl,它会1
在2
我按 之前打印ctrl+alt+s
。
但是,如果我更改(defpage "/" [] "test")
为(defpage "/" [] "changed")
,只需刷新浏览器即可立即看到更改,而无需按ctrl+alt+s
。
这是怎么回事?
我正在使用带有逆时针插件的eclipse。
如果我编辑文件,更改不会反映,直到我按ctrl+alt+s
。例如,如果我更改(def foo 1)
为(def foo 2)
并输入foo
repl,它会1
在2
我按 之前打印ctrl+alt+s
。
但是,如果我更改(defpage "/" [] "test")
为(defpage "/" [] "changed")
,只需刷新浏览器即可立即看到更改,而无需按ctrl+alt+s
。
这是怎么回事?
在开发模式下,noir 使用ring.middleware.reload重新加载更改的文件。这并不完美。例如,如果插入新的或删除中间件。但是页面之类的东西并不是一直都在使用中,所以它可以重新加载命名空间并获取新的例程。