问题 如何将figwheel与环形服务器集成以获得后端自动重载?


我是clojure / clojurescript网站开发的新手。

  1. 使用 lein ring server 并且修改(例如路由)将自动重新加载到服务器(热部署)。
  2. 使用 lein figwheel,它将监视cljs源文件的更改并相应地更新到页面。

现在我开始了 figwheel 并修改了后端代码(例如路由)。重新加载页面后,修改后的内容未更新。

那么有没有办法将figwheel与环形服务器集成,以便后端更改可以自动更新?


1637
2018-05-16 02:43


起源



答案:


环中间件 包重装 会为你做这件事。还有一个非常好的leiningen模板叫做 板栗 这将为您设置一个项目与Figwheel和一个自动重装环后端。

此问题显示了包装重新使用的示例 没有重新启动Web服务器的Compojure开发


12
2018-05-16 02:58



板栗工作!检查完源代码后,我发现栗子会在打电话时启动一个码头服务器 (run)。只需添加 wrap-reload 中间件不起作用(我在问之前尝试过)。原因可能是那样 lein figwheel 根本不会启动jetty服务器。我稍后会试着找出来。 - LotAbout
有没有办法只用它来做到这一点 lein figwheel (没有栗子)? - leontalbot
当然,在Chestnut复制他们为服务器做的事情或直接使用wrap-reload。 - Daniel Compton


答案:


环中间件 包重装 会为你做这件事。还有一个非常好的leiningen模板叫做 板栗 这将为您设置一个项目与Figwheel和一个自动重装环后端。

此问题显示了包装重新使用的示例 没有重新启动Web服务器的Compojure开发


12
2018-05-16 02:58



板栗工作!检查完源代码后,我发现栗子会在打电话时启动一个码头服务器 (run)。只需添加 wrap-reload 中间件不起作用(我在问之前尝试过)。原因可能是那样 lein figwheel 根本不会启动jetty服务器。我稍后会试着找出来。 - LotAbout
有没有办法只用它来做到这一点 lein figwheel (没有栗子)? - leontalbot
当然,在Chestnut复制他们为服务器做的事情或直接使用wrap-reload。 - Daniel Compton