首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >扩展goog.Disposable生成jsDoc错误

扩展goog.Disposable生成jsDoc错误
EN

Stack Overflow用户
提问于 2012-08-18 00:40:33
回答 1查看 302关注 0票数 0

我的一个类因为扩展了goog.Disposable而生成jsDoc错误。我使用@extends来指定这一点,但它仍然不起作用。使用closure linter编译文件时不会出现错误。代码可以在这里找到。“

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-18 01:00:06

您的JavaScript文件包含以下行:

代码语言:javascript
复制
goog.inherits(goog.Disposable, niuzly.base.errorHandler);

接受子构造函数,然后是父构造函数:

代码语言:javascript
复制
goog.inherits(niuzly.base.errorHandler, goog.Disposable);

对于JSDoc-Toolkit模板,您可以尝试使用gcodewiki。使用gcodewiki,我成功地为您的文件niuzly.base.errorHandler.js生成了JSDoc,但出现了以下警告:

代码语言:javascript
复制
>> 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-Toolkit的输入,消除了警告Can't augment contributer: goog.Disposable, not found.

要消除有关未记录的symbol niuzly.base的警告,您可以将以下内容添加到源文件中,或者直接忽略该警告。

代码语言:javascript
复制
/**
 * @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 3而不是旧的JSDoc-Toolkit成功地生成了文档。此外,没有关于未记录的符号niuzly.base的警告。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12009774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档