将CommonJs模块声明为mixin(JsDoc)

时间:2014-01-06 20:57:25

标签: javascript jsdoc jsdoc3

我有多个独立模块,它们只是类使用的mixins。

基本上,我的语法就是这样:

/** @mixin actions/actions */

var actions = module.exports;

/**
 * Some method
 */
actions.foo = function () {};

该文件被检测为mixin,但API描述中没有附加任何方法。

我正在使用JsDoc 3.3并且找不到为什么这不起作用。

1 个答案:

答案 0 :(得分:0)

我找到了适合我的解决方案。命名@mixin是问题,因为页面上无法识别符号。如果需要,您需要做的是@alias(或保留变量名称)。

/**
 * @mixin
 * @alias actions/actions
 */
var actions = module.exports;