/**
* * My namespace
*
* @namespace
*
* @type {Object}
*/
myNamespace = {
};
/**
* My constructor
*
* @constructor
*/
myNamespace.MyConstructor = function() {
};
/**
* My static class function
*
*/
myNamespace.MyConstructor.myStaticFunction = function() {
};
編譯並給了我一個很好的HTML文件。但myConstructor
語法將顯示爲new MyConstrutor()
而不是 右邊new myNamespace.MyConstructor()
。
如果我改變MyConstructor
到
/**
* My constructor
*
* @constructor
* @memberOf {myNamespace}
*/
myNamespace.MyConstructor = function() {
};
評論然後我得到的new myNamespace.MyConstructor()
預期的結果。但是現在myNamespace.MyConstructor.myStaticFunction
甚至沒有出現在 的文檔中,無論我在3個評論的任何一條中嘗試過的標籤的排列順序如何,它都不會以我期望的方式生成。
我試圖讓myStaticFunction
是要麼myNamespace
或MyConstructor
或myNamespace.MyConstructor
中的一員 - 但它只是不會在該文檔中出現的任何地方。
我試着編譯與舊的jsdoc-toolkit 2.4並沒有問題,甚至不必使用任何類型的memberOf表示法。這裏真的很晚,所以我希望有一雙新鮮的眼睛能夠幫助我。