npm 包 markdox-2 使用教程

介绍

markdox-2 是一款命令行工具,可以从 JavaScript 代码中提取注释,并将其转换为 Markdown 格式的文档。它使用了 Mustache 模板引擎,因此可以根据自己的需求定制文档的样式。

安装

全局安装:

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

局部安装:

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

使用

提取注释

提取注释并生成 Markdown 格式文档:

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

其中,--input 指定需要提取注释的 JavaScript 文件路径,--output 则指定输出路径。

如果需要生成的文档需要包含模板文件,可以使用 --template 选项:

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

定制文档

markdox-2 使用 Mustache 模板引擎生成文档,因此可以根据需要定制样式。

默认情况下,文档中只包含注释和代码,没有标题或者其他元素。如果要添加标题,可以在模板文件中添加:

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

其中,basename 是文件名。

如果要添加更多内容,可以使用 Mustache 的语法,在模板文件中添加:

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

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

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

{% endraw %}


{{/context}}

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

-- --

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

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

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

使用以下模板文件:

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

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

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

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

{{/context}}

--------

index.js

add

获取两个数字之和

参数

  • a (number): 第一个数字
  • b (number): 第二个数字

返回值

(number): 两个数字之和

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

subtract

获取两个数字之差

参数

  • a (number): 第一个数字
  • b (number): 第二个数字

返回值

(number): 两个数字之差

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

-- --

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

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

猜你喜欢

  • npm包Businesschat使用教程

    简介 Businesschat是一个 npm 包,它可以帮助前端开发人员轻松地创建客户和服务商之间的在线聊天。它采用了最新的前端技术,包括React和Socket.IO,使得构建一个动态且可扩展的聊天...

    2 年前
  • npm 包 react-native-mock-2 使用教程

    在 React Native 开发中,可能会遇到一些需要测试的情况。这时候就需要用到模拟器模拟一些真实设备的场景来进行测试。在这篇文章中,我们将介绍一个简单而又强大的 npm 包—— react-na...

    2 年前
  • npm 包 consolify-2 使用教程

    随着前端技术的不断发展,npm 包也变得越来越重要。其中 consolify-2 作为一款非常实用的 npm 包,被广泛应用在前端开发中。本文将详细介绍 consolify-2 的使用,帮助前端开发者...

    2 年前
  • npm 包 wordlevel 使用教程

    简介 wordlevel 是一个基于 JavaScript 的 npm 包,用于计算某个字符串中每个单词的出现次数、词频以及词云等信息。本教程将介绍如何使用 wordlevel 包,对于前端开发者来说...

    2 年前
  • npm 包 els 使用教程

    1. 什么是 els? ELS(Easy Less Sass) 是一种基于 Less 和 Sass 的 CSS 预处理器解决方案。它允许您以一种简单、易于理解的方式编写 CSS 样式,并可以帮助您在项...

    2 年前
  • npm 包 flow-babel-types 使用教程

    在前端开发中,我们经常需要处理或者修改代码的 AST(抽象语法树)。而 flow-babel-types 这个 npm 包提供了这种功能,使得我们可以在 Node.js 或者浏览器端解析和操作 AST...

    2 年前
  • npm 包 react-rn-localize 使用教程

    在 React Native 开发中,本地化是非常重要的一部分。react-rn-localize 是一个 npm 包,可以帮助开发者快速方便地本地化 React Native 应用。

    2 年前
  • npm 包 google-fonts-cyrillic 使用教程

    npm 包 google-fonts-cyrillic 使用教程 在前端设计中,字体的选择和使用是非常重要的,一个好的字体不仅能提升网站的美观度,同时也能提升用户的阅读体验。

    2 年前
  • npm 包 nuke_modules 使用教程

    在前端开发过程中,我们经常需要使用各种 npm 包来完成我们的项目开发。但是,有时候我们会遇到一些奇怪的问题,比如出现了一些没用的、冗余的 npm 包,这可能会导致我们的项目变得臃肿、运行变慢。

    2 年前
  • npm 包 ngx-mydatepicker-th 使用教程

    ngx-mydatepicker-th 是一个基于 Angular 框架且针对泰国日历的日期选择器组件。它提供了简单、易用的界面和强大的定制化功能。本教程将详细介绍如何使用 ngx-mydatepic...

    2 年前
  • npm 包 octobus-crud 使用教程

    前言 在前端开发中,经常会遇到需要操作后台数据库的情况。如何方便、高效地实现 CRUD(Create, Read, Update, Delete)操作,是一个比较棘手的问题。

    2 年前
  • npm 包 octobus-mongodb-store 使用教程

    Octobus-mongodb-store 是一个基于 MongoDB 的 session 存储库,是在 Express 应用程序中使用授权和认证所必需的。本文将介绍使用该 npm 包的详细教程和注意...

    2 年前
  • npm 包 duniter-bma 使用教程

    介绍 duniter-bma 是一个用于 Duniter 区块链节点的 API,它允许开发人员可以通过 HTTP 请求来与节点进行交互,以获得区块链数据、创建交易等操作。

    2 年前
  • npm 包 resolve-dependency-path-2 使用教程

    在前端开发中,我们经常使用 npm 包来管理我们的依赖。但有时候,我们需要手动解析依赖包的路径。在这种情况下,我们可以使用 npm 包 resolve-dependency-path-2。

    2 年前
  • npm 包 virtual-component-node 使用教程

    介绍 在前端开发中,我们经常会遇到需要动态生成组件的情况。而在 React 等框架中,我们使用组件的方式可以方便地进行组件间的复用和逻辑封装。但在一些简单的场景中,我们不想引入过多的框架和依赖,而想仅...

    2 年前
  • NPM包NGX-Zombie-Compiler使用教程

    前言 开发者在前端开发中经常需要使用一些第三方的开源库或者工具来完成一些特定的功能,而NPM作为node.js的包管理工具,给前端开发者带来了极大的方便。 在本篇文章中,我们将会介绍一个非常好用的NP...

    2 年前
  • NPM 包 Pilosa 使用教程

    简介 Pilosa 是一款基于 Go 编写的分布式位图索引数据库,它提供了快速查询以及高效存储大规模数据的能力,且支持多维度、嵌套和动态架构等特性。 Pilosa 可以应用于许多领域,如机器学习、数据...

    2 年前
  • npm 包 tf-serving-nodejs-client 使用教程

    TensorFlow Serving 是一个端到端的开源机器学习推理系统,用于在生产环境中部署机器学习模型。它提供了一个标准化的 RESTful API,可用于在客户端和服务端之间交换数据。

    2 年前
  • npm 包 local-alias 使用教程

    npm 是在前端开发中非常常用的一个工具,可以用来管理项目依赖、打包、发布等。但是,有时候我们在开发过程中,需要使用一些不依赖于 npm 的第三方库或者本地开发的库,这时候我们该怎么办呢?本文将为大家...

    2 年前
  • npm 包 mdpath 使用教程

    简介 对于前端开发人员来说,经常需要对项目中的 Markdown 文件进行读写操作。然而,在实际开发中,要对 Markdown 文件进行操作并不方便。这时候,我们可以使用 mdpath 包来进行操作。

    2 年前

相关推荐

    暂无文章