如何在每次修改源代码时自动重新编译并重新加载我的 iex + mix 应用程序?
如果 iex + mix 组合无法做到这一点,最简单的替代方案是什么?我检查了phoenix的重新加载方法,对于我的小测试项目来说,它似乎不太容易实现。
我也知道 José 的 .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
而且我不是很高兴,因为它不会在代码更改时自动重新加载,我仍然需要在 iex 上输入 R.reload!
。
并且..请帮我在 stackoverflow 上创建“iex”标签,我的声誉不够:)
最佳答案
我认为这就是您正在寻找的: https://github.com/AgilionApps/remix
关于elixir - 使 Elixir 应用程序在源代码更改时重新编译并重新加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32540703/