jsdoc-vue-component
A simple plugin for jsdoc (
pase vue SFC info to description by AST analysis
).
注意
只解析vue组件中的
module.exports = {}
和export default {}
Installation
npm i jsdoc-vue-component -D
Related
- espree: parse code to ast.
- escodegen: generate code from ast.
- estraverse: traverse the AST tree.
- JsDoc3.
- docstrap: a theme for jsdoc3.
- jsdoc-vuedoc: A jsdoc3 plugin use
@vuedoc/md
.
Use:
This plugin just extract the component's info into
markdown
format, and instert it into the@vuedoc
's position.
Not affect other jsdoc features of the code.
- add
@vuedoc
tag to comment. - add
@exports componentName
tag to comment.
just add @vuedoc
tag, @exports
tag, to the to document in you vue SFC.
/** * sidebar component description * @vuedoc * @exports component/SideBar */ {}
如何使用jsdoc?
- 安装jsdoc:
npm i jsdoc -D
- 安装模板:
npm i sherry-docstrap -D
, 原来的docstrap有点小bug还未修复,所以自己暂时发布一个。 - 在项目目录下建了配置文件:下面有示例,适当修改。
- 在pacakge.json 里添加一个script:
"jsdoc": "rm -rf public/jsdoc && node_modules/.bin/jsdoc -c jsdoc.json"
,public/jsdoc
为发布位置,适当修改 - 生成文档:
npm run jsdoc
Options
log
: true,tag
: 'vuedoc'
jsdoc.json
效果
.