1. docco
docco 是 Backbone 作者开源的一个 js 文档生成器。
安装
1 | npm install -g docco |
生成文档
1 | docco demo.js |
或者自定义生成路径
1 | docco demo.js -o ../docs |
在同级目录下生成了 docs 文件夹,访问文件里面的 index.html 进行浏览。
文档规范
docco 的文档规范是使用 markdown风格 ,在我们 JS 文件中使用 // 加 空格来使用。
具体可参考 Backbone 源码
文档规范
- 头部版权说明
// 加5个 空格
1 | // Backbone.js 1.2.3 |
- 高亮强调
1 | // Establish the root object, `window` (`self`) in the browser, or `global` on the server. |
- 标题
1 | // Initial Setup |
大致与 markdown 语法相同。
相关插件工具
2. jsDoc
jsDoc 是一种标准的 js 注释规范,大部分IDE都支持或者其插件。
规范
以
/**开头以及**/结尾1
/** 这是会生成文档行内注释 **/
或者多行注释
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22/**
* 对话框
* @param {string} el 对话框dom对象
* @author tommyshao
* @description 这里是描述
* @example 示例内容
* var dialog = new Dialog();
* @constructor
* @return
**/
var Dialog = function() {
//...
}
Dialog.prototype = {
show: function() {
/**
* @type {Boolean}
**/
var isShown = false;
}
}官方文档:http://usejsdoc.org/