.iex.exs文件

事不宜迟 ,女士们和绅士们见面.iex.exs。

它是什么?

它是一个文件,将在Elixir项目的根目录下创建,其名称为:.iex.exs,并向其声明变量,别名,导入以及其他任何内容,就像在IEx,Elixir的REPL或一个模块。 启动IEx时,您可以访问在.iex.exs中声明的内容,无论是变量,别名还是导入。

如果调用未声明的变量/函数会怎样?

Phoenix服务器的实例,运行iex -S mix phoenix.server

在我们的示例中需要注意两件事。 首先,当我们尝试按预期方式访问不存在的变量或函数时,shell引发了错误。 其次,调用Repo不会引发错误。 但是,它也并不建议您在该模块下正常运行(当您在点后按Tab键时),这仅仅是因为它没有指向Phoenix应用程序的Repo模块。

让我们修复它。 首先,在Elixir项目的根目录下创建.iex.exs:

  some_string =“这是我在.iex.exs中声明的内容” 
  some_map =%{ 
“名称” =>“地图”,
“ description” =>“我是地图,我是地图,我是地图!”
}
 别名Blog.Repo 

然后,重新启动IEx,然后再次尝试。

现在可以在我们的IEx实例中访问some_stringsome_mapRepo 。 当然,有无数种方法可以使它有用。 使用它为常用模块添加别名,这样您就不必在启动或重新启动IEx或声明您将在测试Elixir函数或从模块导入函数等过程中使用的变量时重复为其别名。

从Elixir的官方文档中了解更多信息。