erlang - erlang library - 从另一个目录而不是 src (rebar3) 导出模块
问题描述
在 rebar3 erlang 库中,我有两个模块:目录中的和目录t1
中t1
的模块。现在,我正在尝试通过以下方式使它们在图书馆外可用:src
t3
extras
mylib.app.src
{modules, [t1, t2, t3]}
extra
我在该目录中指出rebar3.config
:
{extra_src_dirs, ["extras"]}.
但是,我仍然不能t3
在使用这个库的项目中使用模块。我还应该怎么做才能使这个模块在外面可用?
解决方案
使用{src_dirs, ["extras"]}.
. 请参阅rebar3
文档以获取更多信息 ( Directories
) 部分。
此外,您不需要mylib.app.src
手动包含模块。rebar3
在编译期间自动将所有源模块添加到mylib.app
文件中。将.app
在ebin
目录 ( _build/default/lib/mylib/ebin/
) 中。
推荐阅读
- excel - SQLite3 ODBC 驱动程序 - Access / Excel 逗号而不是点
- android - JobIntentService 不适用于 Oreo 以下的 API (API <= 26)
- java - 侦听器从元素获取文本(如果存在)
- sql - 将部分数据从一个数据库迁移到 SQL Server 中的另一个数据库
- javascript - 如何处理快速路线中的多个参数
- twig - 在 TWIG 中创建包含“raw”功能的过滤器
- node.js - node.js集群模式下如何做基于IP的API速率限制?
- java - 我无法从 Web 应用程序添加对象,但它与邮递员一起工作正常
- c# - 如何在选择所有 UI 网格行的情况下右键单击 Selenium?
- excel - 防止 Excel 在打开引用的工作簿时将公式更改为 #REF