前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >VueJS文档生成

VueJS文档生成

作者头像
luciozhang
发布2023-04-22 16:31:25
1.8K0
发布2023-04-22 16:31:25
举报
文章被收录于专栏:前端lucio前端lucio
1. 安装JSDoc 3

http://usejsdoc.org/index.html

代码语言:javascript
复制
npm install -g jsdoc
2. 安装jsdoc-vuejs插件

https://github.com/Kocal/jsdoc-vuejs

代码语言:javascript
复制
npm install --save-dev jsdoc-vuejs
3. 配置JSDoc

新建conf.json文件

代码语言:javascript
复制
{
  "plugins": [
    "node_modules/jsdoc-vuejs"
  ],
  "source": {
    "includePattern": "\\.(vue|js)$"
  },
  "opts": {
    "destination": "./doc",
    "encoding": "utf8",
    "private": true,
    "recurse": true,
    "template": "node_modules/minami"
  }
}
4. 安装模板文件

minami

代码语言:javascript
复制
npm install --save-dev minami
5. JSDoc语法

文档

jsdoc-vuejs插件新增了以下几个块标签

@vue-prop

@vue-data

@vue-computed

用法和@param一样。

6. 生成文档

在需要文档的地方,用块标签注释。

像这样:

代码语言:javascript
复制
/**
  * @classdesc 按钮
  * @vue-prop {String} value                 - 文本
  * @vue-prop {String} [width='265wx']       - 宽度
  * @vue-prop {String} [height='35wx']       - 高度
  * @vue-prop {String} [fontSize='16wx']     - 文本字号
  * @vue-prop {String} [fontColor='#ffffff'] - 文本颜色
  * @vue-prop {String} [fontStyle='normal']  - 文本风格,可选normal或blod
  * @vue-prop {Boolean} [disable=false]      - 是否不可点击
  * @vue-prop {String} [srcNormal=默认图片]    - 按钮背景图片
  * @vue-prop {String} [srcDiable=默认图片]    - 按钮不可点击背景图片
  *
  * @emits clickbtn 点击事件
  */

然后在工程目录下

代码语言:javascript
复制
 jsdoc -c ./conf.json ./src/*

完成!

效果是这样的:

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-04-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 安装JSDoc 3
  • 2. 安装jsdoc-vuejs插件
  • 3. 配置JSDoc
  • 4. 安装模板文件
  • 5. JSDoc语法
  • 6. 生成文档
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档