Faça o aplicativo elixir recompilar e recarregar na alteração do código-fonte

Como recompilar e recarregar automaticamente meu aplicativo iex + mix toda vez que eu modifico o código fonte?

Se não há como a combinação iex + mix fazer isso, qual é a alternativa mais fácil? Verifiquei a maneira da Phoenix de recarregar e não parece fácil de implementar para o meu pequeno projeto de teste.

Eu também sei sobre o 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

E não estou extremamente feliz, pois ele não é recarregado automaticamente na alteração de código, ainda preciso digitarR.reload! no iex.

E .. por favor me ajude a criar a tag "iex" no stackoverflow, minha reputação não é suficiente :)

questionAnswers(4)

yourAnswerToTheQuestion