Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

A jsdoc3 plugin use `@vuedoc/md`

License

NotificationsYou must be signed in to change notification settings

ccqgithub/jsdoc-vuedoc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tip: This project is no longer actively maintained, maybe you can tryVue DocGen Cli orVue DocGen Api instead.

A jsdoc plugin use@vuedoc/md.

Dependencies

Installation

npm i jsdoc-vuedoc -D

options

addjsdoc-vuedoc node tojsdoc.json.

Use:

This plugin just extract the component's info intomarkdown format, and instert it into the@vuedoc's position.

Not affect other jsdoc features of the code.

  1. add@vuedoc tag to comment.
  2. 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 */exportdefault{}

如何使用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

jsdoc.json

{"plugins": ["node_modules/jsdoc-vuedoc","plugins/markdown","plugins/summarize"  ],"jsdoc-vuedoc": {"tag":"vuedoc"  },"markdown": {"tags": ["author","classdesc","description","param","property","returns","see","throws"]  },"recurseDepth":10,"source": {"include": ["fe/src"],"includePattern":".+\\.(js|vue)$","excludePattern":"(^|\\/|\\\\)_"  },"sourceType":"module","tags": {"allowUnknownTags":true,"dictionaries": ["jsdoc","closure"]  },"templates": {"logoFile":"","cleverLinks":false,"monospaceLinks":false,"dateFormat":"ddd MMM Do YYYY","outputSourceFiles":true,"outputSourcePath":true,"systemName":"DocStrap","footer":"","copyright":"DocStrap Copyright © 2012-2015 The contributors to the JSDoc3 and DocStrap projects.","navType":"vertical","theme":"cosmo","linenums":true,"collapseSymbols":false,"inverseNav":true,"protocol":"html://","methodHeadingReturns":false  },"markdown": {"parser":"gfm","hardwrap":true  },"opts": {"template":"node_modules/sherry-docstrap/template","encoding":"utf8","destination":"./public/jsdoc/","recurse":true,"readme":"README.md","tutorials":"./docs/"  }}

效果

效果.

About

A jsdoc3 plugin use `@vuedoc/md`

Resources

License

Stars

Watchers

Forks

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp