我是新手,涉及到Clojure/ClojureScript Web开发。
- 使用
lein ring server
命令,对代码进行修改(例如路由),将自动重新加载到服务器以进行热部署。 - 使用
lein figwheel
命令,它会监视cljs源文件的更改并相应地更新到页面。
现在我已经启动了figwheel
并修改了后端代码(例如路由)。重新加载页面后,修改内容没有得到更新。
那么,是否有一种方法可以将figwheel与ring服务器集成,以便可以自动更新后端更改?
我是新手,涉及到Clojure/ClojureScript Web开发。
lein ring server
命令,对代码进行修改(例如路由),将自动重新加载到服务器以进行热部署。lein figwheel
命令,它会监视cljs源文件的更改并相应地更新到页面。现在我已经启动了figwheel
并修改了后端代码(例如路由)。重新加载页面后,修改内容没有得到更新。
那么,是否有一种方法可以将figwheel与ring服务器集成,以便可以自动更新后端更改?
环中间件wrap-reload将为您完成此操作。还有一个非常好的leiningen模板叫做Chestnut,它将为您设置一个包含Figwheel和自动重新加载Ring后端的项目。
这个问题展示了wrap-reload的使用示例 Compojure development without web server restarts
(run)
时,栗子会启动一个jetty服务器。简单地添加wrap-reload
中间件是不起作用的(在提问之前我已经尝试过了)。因此原因可能是lein figwheel
根本不会启动jetty服务器。稍后我会尝试找出原因。 - LotAboutlein figwheel
(不使用 chestnut)来完成这个任务? - leontalbot