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