私のクラスの1つは、goog.Disposableを拡張しているため、jsDocエラーを生成します。@extendsを使用してこれを指定していますが、まだ機能していません。クロージャーリンターを使用すると、ファイルはエラーなしでコンパイルされます。コードはここにあります」
質問する
305 次
1 に答える
1
JavaScriptファイルには次の行が含まれています。
goog.inherits(goog.Disposable, niuzly.base.errorHandler);
goog.inheritsは、子コンストラクターの後に親コンストラクターを取ります。
goog.inherits(niuzly.base.errorHandler, goog.Disposable);
JSDoc-Toolkitテンプレートの場合、gcodewikiを試すことができます。gcodewikiを使用して、ファイルniuzly.base.errorHandler.jsのJSDocを正常に生成しましたが、次の警告が表示されます。
>> WARNING: Trying to document errorHandler as a member of undocumented symbol niuzly.base.
>> WARNING: Can't augment contributer: goog.Disposable, not found.
クロージャーライブラリーを含め、JSDoc-Toolkitへのbase.js
入力disposable.js
として警告を排除します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
niuzly.base.errorHandler.jsとdisposable.jsのみが指定されている場合、古いJSDoc-Toolkitの代わりにJSDoc 3を使用すると、ドキュメントが正常に生成されました。さらに、文書化されていないシンボルについての警告はありませんでした。niuzly.base
于 2012-08-17T17:00:06.397 に答える