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

2ic8powd  于 2022-12-08  发布在  Erlang
关注(0)|答案(1)|浏览(214)

在rebar3的Erlang库中我有两个模块:t1t1src目录中,t3模块在extras目录中。现在在mylib.app.src中,我尝试通过以下方式使它们在库外部可用:

{modules, [t1, t2, t3]}

我指向rebar3.config中的extra目录:

{extra_src_dirs, ["extras"]}.

但是,我仍然不能在使用这个库的项目中使用t3模块。我还应该做些什么来使这个模块在外部可用?

dddzy1tm

dddzy1tm1#

使用{src_dirs, ["extras"]}.。有关更多信息,请参阅rebar3documentationDirectories)部分。
此外,您不需要手动将模块包含在mylib.app.src中。rebar3会在编译期间自动将所有源模块添加到mylib.app文件中。.app将位于ebin目录(_build/default/lib/mylib/ebin/)中。

相关问题