0

私のクラスの1つは、goog.Disposableを拡張しているため、jsDocエラーを生成します。@extendsを使用してこれを指定していますが、まだ機能していません。クロージャーリンターを使用すると、ファイルはエラーなしでコンパイルされます。コードはここにあります」

4

1 に答える 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.jsdisposable.jsのみが指定されている場合、古いJSDoc-Toolkitの代わりにJSDoc 3を使用すると、ドキュメントが正常に生成されました。さらに、文書化されていないシンボルについての警告はありませんでした。niuzly.base

于 2012-08-17T17:00:06.397 に答える