在不使用pheonix的情况下,启用开发热重载的最佳方式是什么



所以我学习Elixir和Pheonix看起来太多了,无法开始学习,所以我用Plug和Poison制作了一个简单的JSON Rest API,但要查看任何更改,我需要停止服务器并再次运行mix run --no-halt。我来自nodeJS,它有nodemon,它只跟踪依赖于根模块的所有文件,并在看到任何更改时重新加载整个服务器。混合物或长生不老药有类似的东西吗。我知道你可以用OTP重新加载代码的特定部分,如果我的服务器在保存时这样做会是最好的,但现在我只想更快地响应我所做的。有人能为我指明正确的方向吗?

我从来都不是热重装的铁杆粉丝;对我来说,只要需要重新加载代码,就可以将项目作为iex -S mix ...启动,并从iex控制台发出recompile

这使您能够完全控制当前运行的版本,并使系统免受重新编译WIP代码的不必要尝试的影响。

如果您仍然希望它是自动化的,请检查Lettuce软件包。

相关内容

  • 没有找到相关文章