npm 包 docdash 使用教程

阅读时长 6 分钟读完

前言

docdash 是基于 JSDoc 格式的文档生成器。它的特点在于能够生成简约、干净的文档界面,同时也支持主题切换。这使得 docdash 受到了广泛的欢迎,被用于很多 popular 的 package 中,例如 React、Express、Angular 等。本文将会带领大家详细了解 docdash 的使用方法和其相关配置。

安装

为了安装 docdash 必须需要先安装 Node.js,而且 Node.js 的版本最好是在 v8.15.0 或以上。

安装完成后,你需要将以下代码添加到 package.json 中:

其中,-c 选项用于加入一个指向配置文件的选项。该文件名后缀名必须为 .js,这里命名为 .jsdoc.json。

接下来,我们将会创建一个文件夹 docs,为它增加一些必要的文件。目录结构如下图所示:

js/ 里的 common.js 包含了例子,你可以根据实际情况修改和删减,swagger/index.html 则是你的 API 文档,而 index.html 则是启 动文档的首页。.jsdoc.json 文件是用于配置文档生成的一些参数,将在下面的章节中讲解。

配置

创建常用的 jsdoc.json 文件,配置如下所示:

-- -------------------- ---- -------
-
  ------- -
    ------------------- ----
  --
  --------- -
    ---------- ---------
    ---------- -
      ----------------
    --
    ----------------- -----------------
    ----------------- ---------------
  --
  ------- -
    ----------- -------------------------
    -------------- ------------
    ---------- -----
    ---------- -----
  --
  ---------- -
    ------------------
  --
  ----------- -
    --------- --------
  -
-

如上所述,我们使用了 docdash 的默认模板,并将其安装到了 ./node_modules/docdash 中。你的文档将会生成到 swagger 目录下,生成的文档不包括私有(@private)的方法。我们通过 “plug-ins” 字段来使用 Markdown 语法。

相信务必不少人会疑惑这里的 markdown 字段是什么意思。其实,他是用于说明结合 Markdown 解析器如何处理 markdown 文本。在这个示例中,我们可以使用 marked,当然像其它的优秀开源库一样,也可以使用 Markdown-it 等工具。

下面是常用配置选项,你可以根据你的项目需求进行选择:

-- -------------------- ---- -------
-
  ---------- -
    ------------------
  --
  ------------------- -----
  --------- -
    ----------------- -----------------
    ----------------- ---------------
  --
  ------- -
    ----------- -------------------------
    -------------- ------------
    ---------- -----
    ---------- -----
  -
-

例子

下面是一段例子:

-- -------------------- ---- -------
---
 - ----------- - ---- ------ ---- --- --- -------
 -
 - ------ -------- - - ----- --------
 - ------ -------- - - ------ --------
 - -------- -------- --- --- -- - --- -
 --

-------- ------ -- -
  ------ - - --
-

为了在最终文档中添加 Markdown,我们需要在 .jsdoc.json 文件中增加 markdown 中的 parser 值。示例如下:

-- -------------------- ---- -------
-
  ------- -
    ------------------- ----
  --
  --------- -
    ---------- ---------
    ---------- -
      ----------------
    --
    ----------------- -----------------
    ----------------- ---------------
  --
  ------- -
    ----------- -------------------------
    -------------- ------------
    ---------- -----
    ---------- -----
  --
  ---------- -
    ------------------
  --
  ----------- -
    --------- --------
  -
-

现在,我们来为 add() 函数添加一些 Markdown。看下面的代码示例:

-- -------------------- ---- -------
---
 - ----------- - ---- ------ ---- --- --- -------
 -
 - ------ -------- - - ----- --------
 - ------ -------- - - ------ --------
 - -------- -------- --- --- -- - --- -
 -
 - --------
 -
 - -----
 - --- --- - ------ ---
 - ---------- -- ---
 - ---
 -
 - ---- ----------------------------------------------------------
 --
-------- ------ -- -
  ------ - - --
-

上面的 add 函数定义了一个代码段。它能够实现 add 的测试。你能够使用代码块、引用和其他 Markdwon 语法来沉淀你的文档。

结论

在这篇文章中,我们详细介绍了如何使用 npm 包 docdash 来生成符合 JSDoc 格式的文档。我们说明了如何在项目中加入其相关配置和流程,还有列出了一些重要的示例代码。希望本文能对你的前端学习和开发有所帮助。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60989

纠错
反馈