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