Перекомпилируйте приложение elixir и перезагрузите его при изменении исходного кода

Как автоматически перекомпилировать и перезагрузить приложение 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.

И .. пожалуйста, помогите мне создать тег "iex" на stackoverflow, моей репутации недостаточно :)

Ответы на вопрос(4)

Ваш ответ на вопрос