使 Elixir 应用程序在源代码更改时重新编译并重新加载

2024-04-03

如何在每次修改源代码时自动重新编译并重新加载我的 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! on iex.

并且..请帮我在 stackoverflow 上创建“iex”标签,我的声誉不够:)


我认为这就是您正在寻找的:https://github.com/AgilionApps/remix https://github.com/AgilionApps/remix

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使 Elixir 应用程序在源代码更改时重新编译并重新加载 的相关文章

随机推荐