JSDoc:模块和名称空间之间的关系是什么
JSDoc: What is a relationship between modules and namespaces
我在理解联合中名称空间和模块的用途时遇到了一个问题。例如,我有一个类Game.utils.Matrix
。我想将Game
注释为命名空间,将utils
注释为模块,将Matrix
注释为类:
/**
* @namespace Game
*/
/**
* @module utils
* @memberOf Game
*/
/**
* Create a matrix
* @constructor
*/
function Matrix(){}
它创建了一个文档,Matrix
类的名称路径是Game.utils~ Matrix
,但如果我遵循Module
链接,则其名称路径是不带Game
名称空间前缀的Module: utils
,如果我遵循了Game
链接,则它不包含utils
模块链接。
此外,我不能向这个模块添加另一个类,因为这个类没有显示在utils
模块选项卡中:
/**
* Create Dictionary
* @memberOf Game.utils
* @constructor
*/
function Dictionary(){}
问题是:对名称空间和模块进行文档化的正确方法是什么?它们各自的用例是什么?
我玩了一点,我想在名称空间中放置模块有点棘手。对我来说,有效的方法是定义一个模块utils
和一个引用它的命名空间。然而,这个模块被称为utils
,而不是Game.utils
,但在Game
中,你可以看到一个链接到它的属性。
/**
* @namespace Game
* @property {module:utils} utils
*/
/**
* @module utils
*/
/**
* Create a matrix
* @class
*/
function Matrix(){}
相关文章:
- JSDoc:模块和名称空间之间的关系是什么
- html5视频播放器和视频js之间的关系
- 两个集合mongodb之间的关系
- angular2@组件和类之间的关系
- 在Knockout.js模型中创建项之间的关系
- Angular 2,在没有直接关系的两个组件之间共享一个对象
- 视图和路由器之间的主干关系
- JavaScriptV5中的绑定和JQuery之间有任何关系吗
- 高图 - 分组/近似后保持多个系列之间的关系
- 父关系指令和子关系指令之间的绑定
- 绘制的节点和Google图表/可视化中的数据节点之间的关系
- 如何解决存储中操作之间的依赖关系
- 负载角度依赖关系之间的区别是什么,共享模块的最佳方式是什么
- 如何管理原始对象之间的数据依赖关系
- undercore.js-包含和减少之间的关系
- 如何在不让web组件的原型进入全局命名空间的情况下维护它们之间的依赖关系
- 具有表之间关系的AngularJS资源
- 在js中维护元素组之间关系的最佳实践
- 描述JavaScript中成员和容器之间关系的最佳术语
- 在reactjs中给出babel和node.js之间关系的细节