erlang库-从src(rebar3)以外的其他目录导出模块

时间:2020-07-31 16:37:32

标签: erlang elixir rebar3

在rebar3 erlang库中,我有两个模块:t1目录中的t1srct3目录中的extras模块。现在,在mylib.app.src中,我试图通过以下方式使它们在库外可用:

{modules, [t1, t2, t3]}

我指出了extra中的rebar3.config目录:

{extra_src_dirs, ["extras"]}.

但是,我仍然无法在使用该库的项目中使用t3模块。要使此模块在外部可用,我还应该怎么做?

1 个答案:

答案 0 :(得分:3)

使用{src_dirs, ["extras"]}.。有关更多信息(rebar3)部分,请参考Directories documentation

此外,您无需手动将模块包含在mylib.app.src中。 rebar3在编译过程中自动将所有源模块添加到mylib.app文件中。 .app将位于ebin目录(_build/default/lib/mylib/ebin/)中。

相关问题