模块Ecto.Query未加载,无法找到

时间:2017-09-08 16:11:06

标签: elixir phoenix-framework

我试图通过elixir shell导入Ecto.Query,遵循Programming Phoenix的书中的示例,它给了我这个错误

iex> import Ecto.Query

** (CompileError) iex:3: module Ecto.Query is not loaded and could not be found

有人知道这是否已被弃用或是否有其他方式导入它?

1 个答案:

答案 0 :(得分:4)

默认情况下,

iex不会加载项目或其依赖项,即使您从项目内的目录启动它也是如此。要在iex中加载项目及其依赖项,您需要执行iex -S mix,它将在启动mix后执行iex脚本,该脚本会加载相应的.beam文件到REPL。