使用JSDoc-3.3.0-alpha5记录原型属性和方法
Documenting prototype property and method with JSDoc-3.3.0-alpha5
我有一个名为FileDownloader
的类,我已经尝试记录它,但是使用prototype
声明的属性和方法没有在输出文件中生成。
如标题所述,我使用jsdoc 3.3.0-alpha5。
代码如下:
/**
* @class
* @memberOf module:utils
*/
FileDownloader = function() {};
/**
* @type {Boolean}
*/
FileDownloader.prototype.overwrite = false;
/**
* @type {String}
*/
FileDownloader.prototype.dir = config.dealImagePath;
/**
* @param {String} url
* @param {Function} done
* @param {Object} done.err
* @param {String} done.file
*/
FileDownloader.prototype.download = function(url, done) {
//...
};
生成的文档如下:
new FileDownloader()
| Source: path/to/file.js
任何想法?
原因为FileDownloader描述中的memberOf
。你应该在之前设置module,文件中的所有符号都被认为是模块的成员。http://usejsdoc.org/tags-module.html
/** @module utils */
/**
* @class
*/
var FileDownloader = function() {};
/**
* @type {Boolean}
*/
FileDownloader.prototype.overwrite = false;
...
相关文章:
- 为什么NgModelController属性/方法以$开头
- 如何使用设置属性方法在jquery中更改css
- 全局向对象添加属性/方法
- AngularJS $http.delete 在“类型错误:无法分配给只读属性'方法'”中中断
- 添加属性/方法的明确最佳方法
- 扩展类时继承而不是覆盖属性/方法
- Javascript子类对象不保留基类的属性/方法
- 将模型属性方法发送到客户端 Sails Angular
- 错误:参数 4 的值无效.属性“方法”:意外属性
- 类型错误:无法读取 nodejs 应用程序中未定义的属性“方法”
- 属性/方法无法初始化indexedDB
- 在javascript中定义属性方法的适当模式;类”;
- 创建两个函数来计算对象属性/方法
- 当getElementById返回null时,取消对属性/方法的访问
- 自定义属性方法如何在Sails js中工作
- 通过js中的数组属性方法进行迭代
- 为什么要添加属性/方法到视图模型AFTER定义
- 在Angular中,在闭包中引用服务属性/方法最合适的方式是什么?
- 列出一个对象的所有属性/方法
- Javascript:添加属性方法问题