在Erlang shell中加载项目的Rebar依赖项的简便方法

War*_*ker 16 erlang rebar

我有一个使用Rebar作为构建工具的项目.在开发时,我希望尽可能简单地在shell中编译和加载Rebar.config中指定的所有应用程序依赖项.我在Emacs中使用Erlang shell.什么是快速的方法呢?

Dav*_*sot 19

我没有使用Emacs所以我可能会错过你问题中特定于Emacs的那一面,但是当我想要一个加载了所有我的rebar依赖项的Erlang shell时,我使用:

erl -pa ebin deps/*/ebin
Run Code Online (Sandbox Code Playgroud)

  • 我建议使用-pz而不是-pa.如果你有一个名为lists.erl或gen_server.erl的模块......或者你的一个依赖项有这样一个模块......你可以避免用OTP错误模块.:-) (9认同)

Vis*_*hal 5

./rebar shell
Run Code Online (Sandbox Code Playgroud)

应该加载所有依赖项。