npm 包 gendocs 使用教程

如果你是一个前端开发者,你可能还需要编写文档来解释你的代码。虽然编写文档是必要的,但是这往往是一项令人厌烦而且耗时的任务。在这种情况下, gendocs 可以成为你的好帮手。

gendocs 是一个自动化生成文档的 npm 包。这篇文章将会向你展示如何使用它来创建一个清晰的文档。

安装

安装 gendocs 可以使用 npm 或者 yarn ,运行下面的命令就可以了。

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

或者是

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

开始

通过以下命令,我们就可以使用 gendocs 来生成一个默认的文档。

-------

在这个命令运行之后,它会在当前目录下生成一个名为 documentation.md 的文件,这是一个包括了所有的 API 文档的默认文档。

配置

在使用 gendocs 时,你可以通过在工程的根目录中添加一个 gendocs.json 文件来进行配置。

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

title

title 是你文档的标题。

style

style 是你的文档的样式, gendocs 支持三种不同的样式: "default", "laravel", "laravel2". 如果没有指定样式, 默认情况下 gendocs 会使用 "default" 样式。

output

output 是文档的输出路径。

comments

comments 是指向包含注释的文件或文件夹的路径的数组。 gendocs 将在这些文件或文件夹中搜索注释。

exclude

exclude 的作用是排除在搜索中的特定文件或文件夹, 这样它们就不会包含在生成的文档里面。

readme

如果你想在最终生成的文档中包含 README.md 文件的内容,你就应该使用 readme 配置选项。

ignore

ignore 是一个字符串数组,用于指定要从文档中忽略的文件和文件夹的 glob 表达式。这对于排除图片等非代码内容非常有用。

scripts

scripts 是一个对象,其中包含命名为 pre, post, component, package 的属性,它们被用于在生成文档前执行某些任务。

ignoreInternal

如果你想在文档中忽略私有的成员,你可以将 ignoreInternal 设置为 true

示例

现在,让我们来演示一些 gendocs 的示例代码吧。

注释

使用以下方式来为一个函数添加注释。

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

最好在代码中添加注释,以便让 gendocs 生成包含 API 文档的文档。

配置文件

gencods 运行需要一个配置文件 gendocs.json。它支持以下配置项

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

将上述内容保存为 gendocs.json 文件,放到你的项目根目录下。

运行 gendocs

在你的项目根目录下,运行以下命令,它将根据 gendocs.json 的配置来生成文档。

-------

默认文档

运行 gendocs 命令以后,会在工程目录下生成一个文件 documentation.md, 该文件会包含你项目中所有函数和模块的注释。

自定义样式

gendocs 支持自定义样式,并支持三种预置的样式。

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

这将生成一个更精美的文档,使用了预置的 laravel 样式。

总结

gendocs 是一个很有用的 npm 包,可以很方便的自动化生成文档。在本文中,我们介绍了如何安装和配置 gendocs、如何添加注释、如何调整样式以及其他一些有用的提示。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/5eedaa64b5cbfe1ea0610493


猜你喜欢

  • NPM 包 Mailgun 使用教程

    在前端开发过程中,我们经常需要使用到发送邮件的功能,这时候 Mailgun 就成了我们的好帮手。Mailgun 是一个邮件服务提供商,可以帮助我们简单、快速地发送邮件。

    4 年前
  • npm 包 @lykmapipo/phone 使用教程

    在现代的前端开发中,我们经常需要处理电话号码这类数据。@lykmapipo/phone则是一款专门用于处理电话号码的 npm 包。在本文中,我们将介绍该 npm 包的使用方法并附带示例代码。

    4 年前
  • npm 包 mongoose-valid8 使用教程

    在使用 Node.js 开发后端应用过程中,我们少不了使用 MongoDB 作为数据库存储数据。而 mongoose 是一个极为流行的操作 MongoDB 的工具,可以帮助我们更方便地操作数据库。

    4 年前
  • npm 包 dom-parser 使用教程

    npm 包 dom-parser 使用教程 在前端开发中,我们经常需要处理 HTML 文档中的各种节点,比如获取节点、修改节点内容等等。这时我们就需要使用 DOM 操作。

    4 年前
  • npm 包 mariadb 使用教程

    前言 在前端开发中,数据库是非常重要的一环。而 MariaDB 就是一个广受欢迎的开源数据库。npm 上也有 mariadb 这个包,它提供了在 Node.js 应用程序中访问 MariaDB 数据库...

    4 年前
  • npm 包 pipe 使用教程

    在前端开发中,我们经常需要对数据进行处理,在这个过程中,我们可能会需要对数据进行多种操作,例如筛选、排序、分组或者计算等等。这些操作虽然也可以通过手写代码实现,但是很容易出现耗时、出错的问题,因此我们...

    4 年前
  • npm 包 browser-or-node 使用教程

    前端和后端技术的不同在于运行环境的不同,而现在前端领域已经越来越庞大,不同的场景需要使用不同的运行环境,这就需要我们在开发中区分浏览器运行环境和 Node.js 的运行环境。

    4 年前
  • NPM 包 the-answer 使用教程

    作为一名前端开发人员,我们经常使用 NPM(Node Package Manager)来管理 JavaScript 库和工具。而 the-answer 是一个有趣的 NPM 包,它可以返回宇宙和生命存...

    4 年前
  • npm 包 bespoke-classes 使用教程

    简介 在前端开发中,我们经常需要定义一些样式类来控制网页元素的样式。如果有多个页面使用相同的样式类,就需要在多个页面中分别定义这些样式类,这样会造成维护成本很高。为了解决这个问题,我们可以使用 npm...

    4 年前
  • npm 包 gulp-micro 使用教程

    在开发 web 应用时,前端工程师经常需要使用一些自动化构建工具来提高工作效率。其中,gulp 是一个非常流行的 JavaScript 自动化构建工具,能够帮助我们优化、压缩、合并代码,以及执行其他任...

    4 年前
  • npm 包 vue 使用教程

    npm 是一个基于 Node.js 平台的包管理器,vue 是一个流行的 JavaScript 框架,通过 npm,我们可以很方便地使用和安装 vue。本文从初学者的角度出发,详细介绍了 npm 包 ...

    4 年前
  • npm 包 normalizecss 使用教程

    在前端开发中我们经常需要考虑浏览器的兼容性问题,其中包括对不同浏览器的样式差异的处理。为了解决这个问题,可以使用一些 CSS reset 的工具,其中比较流行的就是 normalize.css。

    4 年前
  • npm 包 sse.js 使用教程

    Server-Sent Events (SSE) 是一种用于向客户端发送实时数据的技术,常常被用于 Web 应用程序中实现实时通信。SSE 与 WebSocket 相似,但是更加轻量级,而且不需要建立...

    4 年前
  • npm 包 nodehx 使用教程

    前言 nodehx 是一个能够将 Haxe 语言编写的代码转换成 Node.js 模块的工具。Haxe 是一种跨平台的高级语言,可以编译成多种语言,包括 JavaScript,因此可以用来编写前端代码...

    4 年前
  • npm 包 testing 使用教程

    在前端开发中,我们经常会使用各种第三方库和框架来加速开发效率。而 npm 包作为前端最流行的包管理器,具有丰富的库资源供我们选择使用。 但是,如何保证这些 npm 包的稳定性和质量呢?这时候就需要使用...

    4 年前
  • npm 包 describe 使用教程

    前言 在前端开发中,使用 npm 包非常重要。npm 是 JavaScript 的包管理工具,提供了一种易于使用的方式来安装依赖、更新依赖以及发布自己的包。本文将介绍一个 npm 包 describe...

    4 年前
  • npm 包 string-color 使用教程

    前言 在日常的前端开发中, 我们很少需要为文字颜色添加各种CSS样式。这是因为我们可以通过CSS来定义文字的颜色和样式。但是,我们经常陷入一个困境:我们需要在UI中使用颜色生成器来获得一种未知颜色的十...

    4 年前
  • npm包register-module使用教程

    什么是npm? npm是一种用于构建JavaScript软件包的工具。 npm的完整名称是Node Package Manager,它作为Node.js软件包的默认包管理器。

    4 年前
  • npm 包 dist-es6 使用教程

    npm 包 dist-es6 是一个提供了大量 ES6 编写的 JavaScript 函数的工具包,旨在简化前端开发过程。该工具包提供了诸多方便的函数,比如数据类型判断、字符串处理、日期处理、数组操作...

    4 年前
  • npm 包 jasmine-es6 使用教程

    随着前端开发的发展,测试变得越来越重要。而在 JavaScript 前端测试框架中,Jasmine 无疑是其中的一员佼佼者。而我们今天要介绍的是一个特别的 Jasmine npm 包 - jasmin...

    4 年前

相关推荐

    暂无文章