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(){}
的問題是:什麼是記錄命名空間和模塊的正確方法他們每個人的用例是什麼?