How to automatically recompile and reload my iex + mix application every time I modify the source code?
If there's no way for iex + mix combination to do that, what's the easiest alternative? I've checked phoenix's way to do reload, and it doesn't seems easy to implement for my small test project.
I also know about José's .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
And I'm not extremely happy since it's not reloading automatically on code change, I still need to type R.reload!
on iex.
And.. please help me create "iex" tag on stackoverflow, my reputation is not sufficient :)
I think this is what you are looking for: https://github.com/AgilionApps/remix
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With