6
我在理解联合中名称空间和模块的用途时遇到了一个问题。例如,我有一个类Game.utils.Matrix
。我想注释Game
为命名空间,utils
作为一个模块和Matrix
为一类:JSDoc:模块和名称空间之间的关系是什么
/**
* @namespace Game
*/
/**
* @module utils
* @memberOf Game
*/
/**
* Create a matrix
* @constructor
*/
function Matrix(){}
它创建一个文档和Matrix
类是Game.utils~ Matrix
的名称路径,但如果我按照Module
链接它的名字路径为Module: utils
而不包含Game
命名空间前缀,如果我遵循Game
链接,则它不包含utils
模块链接。
此外,我不能在另一个类添加到该模块作为utils
模块选项卡不显示这个类:
/**
* Create Dictionary
* @memberOf Game.utils
* @constructor
*/
function Dictionary(){}
的问题是:什么是记录命名空间和模块的正确方法他们每个人的用例是什么?