将项目模块导入IEX会话

Bit*_*ise 1 elixir

我有一个名为的应用程序MyApp,每当我通过它打开IEx会话时,iex -S mix都必须像这样调用回购协议:MyApp.Repo.all(MyApp.User)

如果我可以自动导入项目模块,那么我将很喜欢,因此我只需这样做Repo.all(User)即可获得与上述相同的值。

有没有办法可以做到这一点?

Mát*_*áté 6

您可以将别名与en .iex.exs文件一起使用。您创建文件并添加:

# .iex.exs
alias MyApp.Repo
Run Code Online (Sandbox Code Playgroud)

这将为您设置这些别名。还有其他的事情可以做,与该文件,像设定的变量时,或添加一些shell配置。