我一直在尝试使用JSDoc3来生成文件的文档,但是我遇到了一些困难。这个文件(是一个Require.js模块)基本上看起来像这样:
define([], function() {
/*
* @exports mystuff/foo
*/
var foo = {
/**
* @member
*/
bar: {
/**
* @method
*/
baz: function() { /*...*/ }
}
};
return foo;
}
问题是,我无法在生成的文档中显示
baz
。 相反,我只得到了一个foo / foo
模块的文档文件,其中列出了一个bar
成员,但bar
没有baz
(只有指向foo
源代码的链接)。我尝试将
bar
的指令更改为@property
,并尝试将baz
的指令更改为@member
或@property
,但这些都没有帮助。 无论我做什么,baz似乎都不想出现。有人知道我可以使用什么指令结构来使baz出现在生成的文档中吗?
附言:我尝试阅读JSDoc网站上的页面http://usejsdoc.org/howto-commonjs-modules.html之类的页面,但它只描述了
foo.bar
的情况,而不是foo.bar.baz
。
@namespace foo.bar
似乎是我需要的缺失部分。唯一仍然不太理想的是,每个子级(例如bar
、bar2
)都有自己的页面。理想情况下,我希望看到bar
和bar2
出现在foo
的页面上(因为我正在尝试为foo模块生成文档页面,而不是为foo的每个部分生成一堆页面)...是否有任何办法让它们这样做? - machineghost