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

erlang库-从src以外的另一个目录导出模块(rebar3),erlang,elixir,rebar3,Erlang,Elixir,Rebar3,在rebar3 erlang库中,我有两个模块:t1和t1在src目录中,以及t3模块在extras目录中。现在在mylib.app.src中,我试图通过以下方式使它们在库外可用: {modules, [t1, t2, t3]} 我指出rebar3.config中的extra目录: {extra_src_dirs, ["extras"]}. 但是,我仍然不能在使用这个库的项目中使用t3模块。我还应该做些什么才能使这个模块在外部可用?使用{src_dirs,[“extras

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

{modules, [t1, t2, t3]}
我指出
rebar3.config
中的
extra
目录:

{extra_src_dirs, ["extras"]}.
但是,我仍然不能在使用这个库的项目中使用
t3
模块。我还应该做些什么才能使这个模块在外部可用?

使用
{src_dirs,[“extras”]}。
。有关更多信息(
目录
)部分,请参阅
rebar3

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

使用
{src\u dirs,[“extras”]}。
。有关更多信息(
目录
)部分,请参阅
rebar3


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

“额外”
≠ <代码>“extras”是在这里输入的还是在你的代码中输入的?对不起,它不在代码中,只是这里的示例,我更改了它。
“extra”
“extras”
是在这里输入的还是在你的代码中输入的?对不起,它不在代码中,只是这里的示例,我更改了它。