首页 > 解决方案 > erlang library - 从另一个目录而不是 src (rebar3) 导出模块

问题描述

在 rebar3 erlang 库中,我有两个模块:目录中的和目录t1t1的模块。现在,我正在尝试通过以下方式使它们在图书馆外可用:srct3extrasmylib.app.src

{modules, [t1, t2, t3]}

extra我在该目录中指出rebar3.config

{extra_src_dirs, ["extras"]}.

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

标签: erlangelixirrebar3

解决方案


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

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


推荐阅读