Jak automatycznie przekompilować i ponownie wczytać aplikację iex + mix za każdym razem, gdy modyfikuję kod źródłowy?Wykonaj ponowną kompilację eliksiru i ponownie załaduj kod źródłowy
Jeśli nie ma sposobu na kombinację iex + mix, aby to zrobić, jaka jest najłatwiejsza alternatywa? Sprawdziłem sposób, w jaki feniks jest doładowywany, i nie wydaje się łatwy do wdrożenia dla mojego małego projektu testowego.
wiem też o Jose .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
I nie jestem bardzo zadowolony, ponieważ nie jest przeładunek automatycznie na zmiany kodu, nadal muszę wpisywać R.reload!
na IEX.
I .. proszę mi pomóc stworzyć „iex” tag na StackOverflow, moja reputacja nie jest wystarczające :)
Myślę, że mieliśmy kilka dyskusji na temat listy mailingowej eliksir-lang-talk na ten temat. Wydaje mi się, że wyszło z tego nawet kilka projektów open source ... czy może było to dla mix test.watch? –
ahh ... tak, kilka projektów na Githubie, przetestuję i wrócę, czy działają, czy nie. – ardhitama