我认为JSDoc记录的所有成员/对象/等都应该是他们自己的可点击链接;例如,如果我有levelOne --> levelTwo --> levelThree --> levelFour
,那么我应该在第一页上看到 levelOne 并且能够单击我的方式进入 levelFour...但似乎并非如此。
这是我的代码:
/**
Contains various tools and extensions.
@namespace App
*/
var app = app || {};
/**
Contains App plugins.
@namespace App.Plugins
*/
app.Plugins = app.Plugins || {};
/**
Contains methods and classes usable within unit-testing.
@memberof App
@type {object}
@namespace App.UnitTesting
*/
app.UnitTesting = app.UnitTesting || {
/**
Test methods for the App library.
@memberof App.UnitTesting
@type {object}
@property {object} test1 Property definition.
*/
PluginTests: {
/**
Test for this or that
@memberof App.UnitTesting.PluginTests
@type {object}
@property {method} innertest1 Property definition for "innertest1"
*/
test1: {
/**
Run another nested test
@memberof App.UnitTesting.PluginTests.test1
@method innertest1
@returns {object}
*/
innertest1: function () { }
}
}
};
“命名空间”对象很容易点击,并且可以从主页访问,但PluginTests
不能点击(它不是链接!!),因此test1
无法innertest1
访问。我是否严重误解了 JSDoc 的工作原理?
PS:在有人开始用有害的评论撕毁我的代码之前,请注意我在大约 3 小时前了解到 JSDoc 的存在,并且对此非常陌生。