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