Vue项目 *.js 使用 jsdoc 生成 JavaScript 文档

43 篇文章 2 订阅

一、安装 jsdoc

npm install --save-dev jsdoc

二、配置 jsdoc.json

{
  "source": {
    "include": [ "src/" ],
    "exclude": [ "src/router" ]
  },
  "opts": {
    "template": "node_modules/docdash",
    "encoding": "utf8",
    "destination": "./docs/",
    "recurse": true,
    "verbose": true
  }
}

 配置项

source

source.include JSDOC 需要扫描哪些文件

source.exclude JSDOC 需要排除哪些文件

opts

opts.template    生成文档的模板,默认是 templates/default

opts.encoding    读取文件的编码,默认是 utf8

opts.destination  生成文档的路径,默认是 ./out/

opts.recurse     运行时是否递归子目录

opts.verbose     运行时是否输出详细信息,默认是 false

三、配置 package.json 的 scripts

"scripts": {
  "dev": "vue-cli-service serve",
  "build": "vue-cli-service build",
  "build:doc": "jsdoc -c ./jsdoc.json",
},

四、JavaScript 文件 使用 /** 注释

/**
 * 解析日期时间到时间戳
 * @param date {Date} 日期时间
 * @param digits {Boolean} 是否是10位时间戳
 * @returns {number}
 */
export function dateParseTime(date, digits = true) {
  return digits ? Date.parse(new Date(date)) / 1000 : Date.parse(new Date(date));
}

五、npm run build:doc 生成 JavaScript 文档

 六、更多请查看文档

/**
 * @author LiuDanyang
 * @class
 * @name 登录
 * @description 登录类
 * @param {String} 用户名
 * @param {String} 密码
 * @return {Login}
 *
 * @example
 * // 创建登录
 * new Login(user, pass);
 */
export default class Login {

  /**
   * @private
   * @function
   * @name 初始化
   * @description 初始化登录
   */
  init() {

  }
}

参考资料:

JSDoc中文文档JSDoc官网Github jsdoc

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱宇阳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值