Elixir 当不使用pheonix时,启用开发热重新加载的最佳方法是什么?

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

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

我从来都不喜欢热装;对我有效的是,您以
iex-S mix…
的形式启动项目,并在需要重新加载代码时从
iex
控制台发布

这使您能够完全控制当前运行的版本,并防止系统尝试重新编译WIP代码

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