node.js - JSDoc:如何包含多个 .md 文件

标签 node.js reactjs jsdoc jsdoc3

这是我第一次被要求编写文档,我选择的方式是使用 jsdoc。

以下是我的 jsdoc 的示例 jsdoc.json 配置文件。它只读取一个 README.md 文件。

{
  "source": {
    "include": "./client/src",
    "includePattern": ".js$",
    "excludePattern": "(node_modules/|docs)"
  },
  "plugins": ["plugins/markdown"],
  "templates": {
    "cleverLinks": true,
    "monospaceLinks": true,
  },
  "opts": {
    "recurse": true,
    "destination": "./docs/",
    "readme": "./README.md"
  }
}

如果我有 index.md 和 content.md,如何让它读取多个 .md 文件?

最佳答案

我只是想实现相同的功能,我发现的方法并不完美,但效果很好。 在 JSDOC 中有一个称为“教程”的功能。

我所做的是在我的项目文件夹“Tutorials”的根目录下创建的,并添加到我的配置文件中的“opts”部分:

"opts": {
   "tutorials": "./Tutorials",
}

在教程文件夹中,您可以根据需要创建任意数量的 .md 文件,请记住每个教程都需要有唯一的名称。

每次你想将某些东西与特定教程(例如名为“content.md”的教程)联系起来时,你需要放置

{@tutorial content}

这适用于 Readme.md 和您有文档的任何 js 文件。您也可以将一个教程与另一个教程联系起来。

您可以在此处了解有关此功能的更多信息:

https://jsdoc.app/about-tutorials.html

https://jsdoc.app/tags-inline-tutorial.html

我的回答有点晚了,但我希望这至少能对你以后的项目有所帮助:)

关于node.js - JSDoc:如何包含多个 .md 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61071898/

相关文章:

javascript - JSDoc - 从函数返回 * 是什么意思?

javascript - 如何在 jsdoc-toolkit 中包含已经记录的方法?

node.js - nodejs 在 redis 失败时终止

reactjs - 如何在浏览器中获取 Cognito ID token ?

reactjs - 如何在全局范围内禁用 react-hooks/exhaustive-deps eslint 警告?

javascript - 使用重复的 div React.JS 切换事件的 CSS 状态

node.js - 如何使用 grunt-ngdocs 创建 api 文档

node.js - 使用 thrift 时 Node.js 中的纪元日期不正确

javascript - Jade JS 不输出对象属性,但输出 _id 和 __v 好吗?

node.js - 在多个 .env 文件之间切换,例如 .env.development 和 node.js