erlang - rebar3 为多个应用程序生成 edoc

标签 erlang rebar3

如果我有这样的 OTP 布局:

foo/
  - apps/
    - bar1/
      - src/
    - bar2
      - src/

如何为两者生成 edoc bar1bar2

如果我运行:

rebar3 edoc

我得到的是单独的.html文件位于 bar1/docbar2/doc ,并且它们之间的链接都不起作用(即导出类型未正确链接)。

谢谢。

最佳答案

编写了一个名为 medoc 的 rebar3 插件,它将确保 edoc 生成的文档正确链接并更新目录:

https://github.com/drozzy/medoc

运行方式:

rebar3 medoc

至于标准的edoc,这似乎还不是一个功能。一个中间解决方案是在您的钢筋配置中使用它:

{edoc_opts, [{dir, "doc"}]}

但这不会正确更新目录(即您只会看到一个应用程序的目录)。

关于erlang - rebar3 为多个应用程序生成 edoc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39043889/

相关文章:

ssl - Erlang Apple 推送通知在断开连接前未收到响应错误

Erlang.mk 项目作为 rebar3 依赖项

erlang - 使用Rebar3 Common Test在include文件夹中找不到hrl文件,但eunit却找到

erlang - 降级 Erlang/OTP 后加载/重新编译 Rebar 模块

erlang - Mnesia:如何同时锁定多行以便我可以写入/读取 "consistent"记录集

erlang - 访问二进制中的变量位位置 - Erlang

web-applications - 大规模 Web 应用研究生类(class)

erlang - 如何不对 Rebar3 eunit 测试进行符号链接(symbolic link) priv 目录?

rebar3 - 如何让 Erlang 应用程序在启动 rebar3 时运行

Erlang 语法错误, 'Or'