我经常在Elixir中使用HTTPoison编写HTTP程序。
当然,如果我使用 mix 创建新项目并修改mix.exs以获取HTTPoison的依赖关系,mix deps.get
可以解决依赖关系。
但是,有时我想尝试短脚本(.exs)或iex进行简单的实验,这需要外部模块而不需要创建新项目。
是否有任何方法可以解决此问题,例如Elixir中的“库搜索路径”?
答案 0 :(得分:6)
Code
模块具有实现您需要的所有功能的功能。但是,它只能与机器上的现有文件一起使用,并且您需要手动执行所有操作"。
Code.append_path
Code.ensure_loaded
应该完成你想要的大部分。
另一种方法是在现有项目中使用iex -S mix
依赖项然后加载.exs文件。
答案 1 :(得分:0)