Clojure 如何将figwheel与ring server集成以实现后端自动重新加载?

Clojure 如何将figwheel与ring server集成以实现后端自动重新加载?,clojure,clojurescript,ring,Clojure,Clojurescript,Ring,我是clojure/clojurescript web开发新手 使用lein-ring-server,修改(例如路由)将自动重新加载到服务器(热部署) 使用leinfigwheel,它将监视cljs源文件的更改并相应地更新到页面 现在我启动了figwheel,并修改了后端代码(例如路由)。重新加载页面后,修改的内容没有更新 那么,有没有一种方法可以将figwheel与ring服务器集成,以便后端更改可以自动更新?ring中间件将为您完成这项工作。还有一个非常好的leiningen模板,名为Fig

我是clojure/clojurescript web开发新手

  • 使用
    lein-ring-server
    ,修改(例如路由)将自动重新加载到服务器(热部署)
  • 使用
    leinfigwheel
    ,它将监视cljs源文件的更改并相应地更新到页面
  • 现在我启动了
    figwheel
    ,并修改了后端代码(例如路由)。重新加载页面后,修改的内容没有更新

    那么,有没有一种方法可以将figwheel与ring服务器集成,以便后端更改可以自动更新?

    ring中间件将为您完成这项工作。还有一个非常好的leiningen模板,名为Figwheel,它将为您设置一个项目,并提供一个自动重新加载环后端


    此问题显示了包装重新加载用法的示例

    Chestnut有效!检查源代码后,我发现chestnut在调用
    (run)
    时会启动jetty服务器。只需添加
    wrap-reload
    中间件将无法工作(我在询问之前已经尝试过了)。所以原因可能是
    leinfigwheel
    根本不会启动jetty服务器。我稍后会尝试找出答案。有没有办法只使用
    lein figwheel
    (不带chestnut)来实现这一点?当然,可以用chestnut复制他们为服务器所做的操作,或者直接使用wrap-reload。