前端笔记我爱编程

ApiDoc 后端接口注释文档的使用

2018-07-26  本文已影响19人  流云012

前端和后端注释文档生成

前端和后端的 函数及api 说明文档生成总结,持续更新中 by Qzx

参考网址

apiDoc的使用教程

一、安装

# 全局安装
npm install apidoc -g   
# 查看是否安装成功,显示命令行参数
apidoc -h 

二、apidoc 常用命令说明

指令简写 指令全称 说明
-f --file-filters 过滤器,指定应该解析的文件类型,后缀 (可以使用多个-f)。默认.cs .dart .erl .go .java .js .php .py .rb .ts。示例(仅解析.js和.ts文件):apidoc -f ".*\.js" -f ".*\\.ts"
-e --exclude-filters 过滤器用于选择不应该解析的文件
-i --input 指定输入的源目录名,项目文件的位置,默认为 ./ 例:apidoc -i myapp/
-o --output 指定输出的目录文件名,放置生成文档的位置,默认为 ./doc/,例:apidoc -o apidoc/
-t --template 指定要用的外部模板的路径,可以创建和使用自己的模板,默认使用全局的 node_modules/apidoc/template/ ,例:apidoc -t mytemplate/
-c --config 指定配置文件的路径 apidoc.json ./
-h --help 显示详细的帮助说明
--debug --debug 显示调试的信息,默认为 false

三、具体使用

  1. 在项目文件夹新建apidoc.json;

  2. 在项目目录运行:

    apidoc -i myapp/ -o apidoc/ -t mytemplate/
    # 简写指令
    apidoc
    

说明:上面的指令可以直接简写为 apidoc,没有任何参数时,默认从当前目录(包括子目录)下格式为(.cs .dart .erl .go .java .js .php .py .rb .ts) 的所有文件生成文档并将输出写入 ./doc/。

四、基本配置(apidoc.json)

项目根目录下的 apidoc.json 可配置项包含有关项目的常用信息,如 标题,简短描述、版本和配置选项,如页眉/页脚设置或模板特定选项。

五、apiDoc 常用api说明

六、示例代码下载

apiDocDemo示例代码

七、demo示例效果图

1532659983362.jpg 1532660016333.jpg

jsDoc的使用教程

一、安装

# 全局安装方式
npm install -g jsdoc
# 查看安装是否成功
jsdoc -v
# 基本使用方式
jsdoc demo.js

二、jsdoc 常用命令说明

指令简写 指令全称 说明
-f --file-filters 过滤器,指定应该解析的文件类型,后缀 (可以使用多个-f)。默认.cs .dart .erl .go .java .js .php .py .rb .ts。示例(仅解析.js和.ts文件):apidoc -f ".*\.js" -f ".*\\.ts"
-e --exclude-filters 过滤器用于选择不应该解析的文件

三、具体使用

mkdir jsDocDemo
cd jsDocDemo
npm init -y
/**
 * Book类,代表一个书本.
 * @constructor
 * @param {string} title - 书本的标题.
 * @param {string} author - 书本的作者.
 */
function Book(title, author) {
    this.title=title;
    this.author=author;
}
Book.prototype={
    /**
     * 获取书本的标题
     * @returns {string|*}
     */
    getTitle:function(){
        return this.title;
    },
    /**
     * 设置书本的页数
     * @param pageNum {number} 页数
     */
    setPageNum:function(pageNum){
        this.pageNum=pageNum;
    }
};
jsdoc demo.js

: 默认生成在 out 目录下,更换目录可使用 -d + 文件夹路径

上一篇下一篇

猜你喜欢

热点阅读