JSDoc 安装教程

环境

  • nodeJs v10.17.0
  • jsdoc v3.6.3

操作说明

  1. 全局安装jsdoc最新版
    npm install jsdoc -g
    全局安装jsdoc 指定v3.6.3版本
    npm install jsdoc@3.6.3 -g

  2. 项目根目录下新建conf.json文件:

{
    "tags": {
        "allowUnknownTags": true
    },
    "recurseDepth": 10,
    "source": {
        "include": ["./encmap/"],
        "includePattern": ".+\\.js(doc)?$",
        "excludePattern": "(^|\\/|\\\\)_"
    },
    "templates": {
        "cleverLinks": true,
        "monospaceLinks": true,
        "default": {
            "outputSourceFiles": false
        },
        "applicationName": "demo",
        "openGraph": {},
        "meta": {},
        "recurse": true
    }
}
  1. 生成命令
jsdoc -c conf.json -r
  1. 默认情况下,JSDoc的默认模板为你的源文件生成适合打印的文档

  2. 如需自定义模板,则需先安装(这里以docdash模板为例)

npm install docdash
  1. 根据需要修改conf.json的配置,详细配置可参考docdash官网
{
    "tags": {
        "allowUnknownTags": true
    },
    "source": {
        "include": ["encmap", "encmap/README.md"],
        "includePattern": "\\.js$",
        "excludePattern": "(node_modules/|docs)"
    },
    "plugins": ["plugins/markdown"],
    "opts": {
        "template": "node_modules/docdash",
        "encoding": "utf8",
        "destination": "docs/",
        "recurse": true,
        "verbose": true
    },
    "templates": {
        "cleverLinks": false,
        "monospaceLinks": false,
        "default": {
            "outputSourceFiles": false
        }
    },
    "docdash": {
        "static": true,
        "sort": true,
        "search": true,
        "menu": {
            "Demo": {
                "href": "http://10.19.151.72:8080/ENCMAP_DEMO_FRONTEND/",
                "target": "_blank",
                "class": "menu-item",
                "id": "demo_link"
            }
        }
    }
}

  1. (可选)在项目package.json里添加命令
"script": {
"generate-docs": "node_modules/.bin/jsdoc -c jsdoc.json"
}

  1. 如配置了7则生成文档命令变成
npm run generate-docs
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值