1.0.24 • Published 6 years ago

youpin-lib-doc v1.0.24

Weekly downloads
-
License
ISC
Repository
-
Last release
6 years ago

文档生成工具

该工具库是对jsdoc以及jsdoc模板--docdash的封装

使用说明

  • npm install -g youpin-lib-doc
  • 项目目录执行ypldoc entry output > error.txt 2>&1
  • entry默认src/,output默认out/
  • 建议执行命令加上后面的命令生成错误文件,方便注释语法的错误查看
  • 文档的首页为当前项目的README.md
  • 如需替换默认参数,在本地自行编写jsdoc.json,参考jsdoc文档docdash文档

注释编写

  • 文档生成采用了JSDoc,注释一般应该放置在方法或函数声明之前,它必须以/ 开始,以便由JSDoc解析器识别。其他任何以/*,/*或者超过3个星号的注释,都将被JSDoc解析器忽略。例如以下代码: /** * Book类,代表一个书本. * @constructor * @param {string} title - 书本的标题. * @param {string} author - 书本的作者. */
  • JSDoc通过分析你的代码会自动识别类和它们的构造函数,class会自动被分出来一类
  • 常见的分类还有@module @mixin,没有特殊定义的export的变量和方法归为global
  • 其他标签参考使用说明的文档

常见错误

  • ERROR: The @returns tag requires a value, @returns块标签后一定要跟返回值类型
  • ERROR: Unable to parse a tag's type expression... /** * 修改商品数量 * @param itemId * @param num 修改的数量 * @param editStatus:0 可以编辑, 1 编辑中 * @param pigeon "{spm:'',scm:'',iid:''}" 打点数据 字符串 */ @param pigeon "{spm:'',scm:'',iid:''}" 打点数据 字符串,包含了参数名称、参数的值及类型、参数说明,其中,"{spm:'',scm:'',iid:''}" 无法识别,可以使用以下方式来描述对象参数及他的值: /** * Assign the project to an employee. * @param {Object} employee - The employee who is responsible for the project. * @param {string} employee.name - The name of the employee. * @param {string} employee.department - The employee's department. */
  • @param的书写方法
  • @type的书写方法
1.0.24

6 years ago

1.0.23

6 years ago

1.0.22

6 years ago

1.0.21

6 years ago

1.0.20

6 years ago

1.0.19

6 years ago

1.0.18

6 years ago

1.0.17

6 years ago

1.0.16

6 years ago

1.0.15

6 years ago

1.0.14

6 years ago

1.0.13

6 years ago

1.0.12

6 years ago

1.0.11

6 years ago

1.0.10

6 years ago

1.0.9

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago