Skip to content

Navigation Menu

Sign in
Appearance settings

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
Appearance settings

qiuwww/JSDoc-learn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

6 Commits

Repository files navigation

JSDoc-learn

JSDoc文档生成操作库 JSDoc是一个根据javascript文件中注释信息,生成JavaScript应用程序或库、模块的API文档 的工具。你可以使用他记录如:命名空间,类,方法,方法参数等。类似JavaDoc和PHPDoc。

使用jsdoc的操作步骤

  1. 全局安装jsdoc;
 sudo npm install jsdoc -g
  1. 调用jsdoc命令,创建文档;
 jsdoc filename.js

使用jsdoc2md的操作步骤

  1. 全局安装jsdoc2md;
 sudo npm install -g jsdoc-to-markdown
  1. 调用jsdoc2md命令,创建文档;
 jsdoc2md filename.js > outputfilename.md

基础的注释语法

需要遵守一定的格式和规则。

JSDoc解析器的识别

JSDoc注释一般应该放置在方法或函数声明之前,它必须以/**开始,以便由JSDoc解析器识别。其他任何以/*,/***或者超过3个星号的注释,都将被JSDoc解析器忽略。

注释标签

在JSDoc 注释有一套标准的注释标签,一般以@开头。

命令行参数

  1. 添加readme说明文件,在命令行最后添加.md结尾的文件。可以提供一个[Markdown file][md-file](以".md"结尾)或者一个名为"README"文件的路径,它将被添加到文档的头部。
  2. 输出文件地址: -d <value> || --destination <value> 输出生成文档的文件夹路径。

用conf.json配置JSDoc生成文档说明

注释的语法 块标签和内联标签

JSDoc支持两种不同类型的标签:

  • 块标签, 这是在一个JSDoc注释的最高级别。
  • 内联标签, 块标签文本中的标签或说明。

块标签通常会提供有关您的代码的详细信息,如一个函数接受的参数。内联标签通常链接到文件的其他部分,类似于HTML中的锚标记(<a>)。

块标签总是以 at 符号(@)开头。除了JSDoc注释中最后一个块标记,每个块标签后面必须跟一个换行符。 内联标签也以 at 符号(@)开。然而,内联标签及其文本必须用花括号({ and })括起来。 { 表示行内联标签的开始,而}表示内联标签的结束。如果你的标签文本中包含右花括号(}),则必须用反斜线( \ )进行转义。在内联标签后,你并不需要使用一个换行符。 大多数JSDoc标签是块标签。一般来说,当这个网站上说"JSDoc 标签",我们真正的意思是"块标签"。

只有在全局中的内容才会被记录

这个时候需要把不存在window对象上的主动添加到window上。

常用功能标签:

  • desc/description 描述方法、变量,放在第一排可省略
  • method/function 方法名
  • param 参数,可定义类型
  • property 属性,可定义类型
  • return 方法返回值,可定义类型
  • todo 描述函数的功能
  • global 表示变量是否是全局
  • constructs 表明是构造函数
  • default 默认值
  • alias 别名
  • event 事件
  • example 示例
  • type 变量类型
  • module 标明当前文档模块

文档信息标签

  • version 版本信息
  • author 作者
  • license 开源协议
  • link 链接

线上预览地址

本示例demo的预览

About

JSDoc

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /