如何在使用模块模式时使用 JSDoc 记录子命名空间
How to document sub-namespace with JSDoc when using module pattern
我正在尝试使用 jsdoc-toolkit 记录特定模块模式中的函数,其中命名空间是在模块外部定义的。附加到它的函数位于直接调用函数内。我从工具输出中得到的是:
警告:尝试将 isObject 记录为未记录符号 CORE 的成员。
以下是代码的简化版本:
/**
* @namespace The framework's top namespace
* */
var FX = {
/**
* @namespace The core framework functions
*/
core: {
}
};
(function( CORE, GLOBAL ) {
'use strict';
var _isObject;
CORE.isObject = _isObject = function( object ) {
if (null === object || (void 0) === object) {
return false
}
return true;
};
return CORE;
})(this.FX.core, this);
您可以尝试使用 @memberOf
标签,它允许您记录您认为对象的"父"或容器是什么。
/**
* @memberOf FX.core
*/
CORE.isObject = _isObject = function( object ) {
// ...
};
// ...
语法:@memberOf parentNamepath
,父命名空间路径是包含对象的名称路径。
相关文章:
- 如何在JSDoc中记录深度大于2的符号
- 如何使用 jsdoc 记录函数生成器
- 使用JSDoc记录事件侦听器
- JSDoc:我如何记录`var self-this;`
- JSDoc-记录一个混合数组
- 如何在使用模块模式时使用 JSDoc 记录子命名空间
- JSDoc可以记录动态生成的方法
- JSDoc:如何记录父“类”的“选项”对象文字
- 使用 JSDoc 记录私有构造函数
- JSDoc - 记录可能返回任何类型的方法的正确方法
- JSDoc - 如何记录原型方法
- 将对象数组记录为 JSDoc 中回调函数的参数
- 如何使用jsdoc工具包记录jQueryui小部件
- 关于使用jsDoc记录嵌套数组和对象数据的问题
- Jsdoc:如何使用括号符号记录属性
- 如何用JSDoc记录不一致的返回
- 用JSDoc记录工厂
- 如何让JSDoc记录我的_methods
- 如何使用jsdoc记录这一点
- 如何使用 jsdoc 记录挖空.js视图模型