是否有像Rack-LiveReload这样的东西可以和Guard-LiveReload这样的工具一起用于Clojure开发?因为我已经使用它,所以我真的无法做到没有实时重装。如果没有比这更方便的话,我可以下载LiveReload JS file 并手动将其包含在我的应用程序中并将其与Guard-LiveReload一起使用,但如果有一个完整的Clojure解决方案,我会更喜欢它。我无法在我的机器上安装LiveReload应用程序,因为我使用的是Linux,因此我需要像Guard-LiveReload这样的东西。
我是Clojure的新手,但到目前为止,我将使用Ring和Compojure,这可能会有所作为。
答案 0 :(得分:1)
好的,这可以很容易地完成,但是使用Grunt和https://github.com/gruntjs/grunt-contrib-watch(内置LiveReload支持),Grunt可以使用任何语言。
答案 1 :(得分:1)
我在c2库周围探索并发现作者在Clojure中创建了一个liverelaod服务器。
https://github.com/lynaghk/c2/tree/master/vrepl
他的网站上也有截屏视频。 http://keminglabs.com/c2/
Grunt可能会为你工作,但既然你问过Clojure的实现,我想我会提到它。
答案 2 :(得分:0)
Imho在你的情况下最好和惯用的方法可能是从Ring Jetty适配器迁移到http-kit开箱即用的hot code reload。它还支持Websockets,它有一个明显的performance
当然它与Ring& amp; Compojure: HTTP Kit是Clojure的一个极简,高效,环兼容的HTTP客户端/服务器。它使用事件驱动的体系结构来支持高度并发的同步/同步Web应用程序。为WebSocket和HTTP长轮询/流媒体提供统一的API