如何在修改源代码时自动重新编译和重新加载我的iex + mix应用程序?
如果iex + mix组合没有这样做的方法,那么最简单的替代方案是什么?我已经检查了Phoenix的重新加载方式,但对于我的小型测试项目来说,似乎不容易实现。
我还知道José的.iex.exs
:
defmodule R do
def reload! do
Mix.Task.reenable "compile.elixir"
Application.stop(Mix.Project.config[:app])
Mix.Task.run "compile.elixir"
Application.start(Mix.Project.config[:app], :permanent)
end
end
我并不是非常开心,因为代码改变后它没有自动重新加载,我仍然需要在iex上输入R.reload!
。
还有...请帮我在stackoverflow上创建"iex"标签,我的声誉不够 :)