每次修改源代码时如何自动重新编译和重新加载我的 iex + mix 应用程序?
如果 iex + mix 组合无法做到这一点,那么最简单的选择是什么?我已经检查了 phoenix 的重新加载方式,对于我的小型测试项目来说,实现起来似乎并不容易。
我也知道何塞的.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
而且我不是很高兴,因为它不会在代码更改时自动重新加载,我仍然需要R.reload!
在 iex 上输入。
还有..请帮我在stackoverflow上创建“iex”标签,我的名声不够:)