erlang库-从src以外的另一个目录导出模块(rebar3)



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

{modules, [t1, t2, t3]}

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

{extra_src_dirs, ["extras"]}.

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

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

此外,您不需要手动将模块包括在mylib.app.src中。rebar3在编译期间自动将所有源模块添加到mylib.app文件中。.app将在ebin目录(_build/default/lib/mylib/ebin/(中。

最新更新