2012-08-17 34 views

回答

1

你的JavaScript文件包含以下行:

goog.inherits(goog.Disposable, niuzly.base.errorHandler); 

goog.inherits需要孩子的構造其次是父類的構造:

goog.inherits(niuzly.base.errorHandler, goog.Disposable); 

對於一個JSDoc-Toolkit模板,你可以嘗試gcodewiki。使用gcodewiki,我成功生成JSD OC爲您的文件niuzly.base.errorHandler.js與以下警告:

>> WARNING: Trying to document errorHandler as a member of undocumented symbol niuzly.base. 
>> WARNING: Can't augment contributer: goog.Disposable, not found. 

包括關閉圖書館base.jsdisposable.js作爲輸入JSDoc-工具包消除了警告Can't augment contributer: goog.Disposable, not found.

爲了消除有關警告無證符號niuzly.base,你可以添加以下到您的源文件,或只是忽略警告。

/** 
* @type {Object} Namespace for Niuzly Inc. 
*/ 
var niuzly = niuzly || {}; 

/** 
* @type {Object} Base namespace. 
*/ 
niuzly.base = niuzly.base || {}; 

JSDoc 3

使用JSDoc 3,而不是舊的JSDoc,工具包時指定唯一niuzly.base.errorHandler.jsdisposable.js成功生成的文檔。此外,也沒有對無證符號niuzly.base警告。

+0

@ user61682:ANSWER更新。 – 2012-08-17 18:32:32

+0

JSDoc 3似乎是更寬容(和更容易使用)比JSDoc-工具包。查看更新的答案。 – 2012-08-17 22:57:53