1

有没有办法为 BuckleScript 或 Reason 生成代码文档?我试过使用ocamldoc,但我不知道如何自动包含节点包依赖项。

4

2 回答 2

3

节点包还没有自动解决方案。您可以在 ocamldoc 命令中手动指定每个依赖包,例如:

ocamldoc -html -d doc -I node_modules/bs-webapi/lib/ocaml -I node_modules/bs-fetch/lib/ocaml -I node_modules/bs-platform/lib/ocaml src/YourModule.re

包含的目录是相当可预测的,您只需指向lib/ocaml每个包中的目录,ocamldoc 就会找到它们的编译.cmi文件并从那里提取所需的类型信息。

这也意味着您首先需要 donebsb -make-world来编译所有这些.cmis。

于 2017-11-25T16:43:04.270 回答
0

据说有一个工具可以自动执行ocamldoc@Yawar 描述的许多编排,称为BsDoc

请注意,我自己没有使用过它;但它应该是许多 BuckleScript 特定项目的首选(即使用bsb-installed依赖项,而npm不是-installed 依赖项。)duneopam

于 2020-01-19T15:17:54.003 回答