有没有办法为 BuckleScript 或 Reason 生成代码文档?我试过使用ocamldoc
,但我不知道如何自动包含节点包依赖项。
问问题
126 次
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
来编译所有这些.cmi
s。
于 2017-11-25T16:43:04.270 回答
0
据说有一个工具可以自动执行ocamldoc
@Yawar 描述的许多编排,称为BsDoc。
请注意,我自己没有使用过它;但它应该是许多 BuckleScript 特定项目的首选(即使用bsb
-installed依赖项,而npm
不是-installed 依赖项。)dune
opam
于 2020-01-19T15:17:54.003 回答