1

有没有办法将@property 设为私有?

/**
 *
 * @property {Object} shouldBePrivate but how?
 * 
 */
...

我正在使用jsdoc3

我希望能够生成我的文档两次,一次列出私有属性,另一次没有列出私有属性。

4

2 回答 2

1

使用@privateJSDoc 中的标记。HTML 生成器可以选择包含或不包含私有成员,因此您可以一次生成文档,一次不生成文档。

像这样:

/**
 * Lore Ipsum and stuff
 * @property {foo}
 * @private
 */
于 2013-05-08T13:55:46.003 回答
0

只需添加标签@private

/**
 *
 * @property {Object} shouldBePrivate but how?
 * @private
 */

来自Jsdoc3 文档

@private 标记将符号标记为私有,或不用于一般用途。私有成员不会显示在生成的输出中,除非 JSDoc 使用 -p 或 --private 开关运行。

所以,只要运行

jsdoc --private file.js

或者

jsdoc -p file.js

在 file.js 和 jsdoc 的文档中包含私有符号,而没有排除它们的选项。

于 2013-09-23T13:35:04.943 回答