3

我有一个名为的类,我已经尝试记录它,但是在输出文件中没有生成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

任何想法?

4

1 回答 1

1

原因memberOf在 FileDownloader 描述中。您应该在之前设置模块,文件中的所有符号都被假定为模块的成员。 http://usejsdoc.org/tags-module.html

像这样

/** @module utils */

/**
 * @class
 */
var FileDownloader = function() {};

/**
 * @type {Boolean}
 */
FileDownloader.prototype.overwrite = false;
...
于 2014-07-01T11:42:16.960 回答