在rebar3-erlang库中,我有两个模块:src
目录中的t1
和t1
,以及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/
(中。