当不使用Phoenix时,最佳的开发热重载方式是使用iex
和recompile
函数来重新编译和加载代码。以下是一个包含代码示例的解决方法:
iex
:$ iex -S mix
iex
中加载应用程序的代码:iex> r "lib/my_app.ex"
这将重新编译并加载lib/my_app.ex
文件中的代码。
iex
中运行你的代码:iex> MyApp.start()
recompile
函数重新编译和加载该文件的代码。例如,如果你更改了lib/my_app.ex
文件,你可以运行以下命令:iex> recompile "lib/my_app.ex"
这将重新编译并加载lib/my_app.ex
文件中的代码。
使用iex
和recompile
函数可以方便地进行开发热重载,但需要手动重新编译和加载代码。如果你要使用更高级的自动重载功能,可以考虑使用Phoenix框架或其他工具,如exsync
或mix_auto_reload
。