我试图通过elixir shell导入Ecto.Query,遵循Programming Phoenix的书中的示例,它给了我这个错误
iex> import Ecto.Query
** (CompileError) iex:3: module Ecto.Query is not loaded and could not be found
有人知道这是否已被弃用或是否有其他方式导入它?
答案 0 :(得分:4)
iex
不会加载项目或其依赖项,即使您从项目内的目录启动它也是如此。要在iex
中加载项目及其依赖项,您需要执行iex -S mix
,它将在启动mix
后执行iex
脚本,该脚本会加载相应的.beam文件到REPL。