jsdoc自我执行匿名函数

use*_*859 2 module jsdoc

如何使用jsdoc记录这样的模块?我尝试了很多版本,但无法让它工作.Funciton测试未出现在文档中.

/**
 * Description of module, defines module for whole file
 *    
 * @module constructors
 * @exports app
 */


var app = (function() {
    /**
     * Description of function test
     */
    function test() {
        return '';
    }

    return {
        test: test
    }
}());
Run Code Online (Sandbox Code Playgroud)

Lou*_*uis 8

从版本3.2.2开始,jsdoc很容易被模块触发,解决方案是使用module:模块名称来指定您要记录的实体所在的位置:

/**
 * Description of module, defines module for whole file
 *
 * @module constructors
 */

var app = (/** @lends module:constructors */ function() {
    /**
     * Description of function test
     */
    function test() {
        return '';
    }

    return {
        test: test
    }
}());
Run Code Online (Sandbox Code Playgroud)

  • 乐意效劳!:)我从检查过你的个人资料后看到你是Stack Overflow的新手.感谢解决问题的人的最好方法是将他们的答案标记为已接受,并将其投票.您无法对我的答案进行投票,因为您没有足够的声誉,但您可以接受它.除了任何声誉收益,它还有助于第三方知道此问题已得到解决. (2认同)