在 JSDuck 文档中列出 ExtJS 4 自定义命名空间

List ExtJS 4 custom namespace in JSDuck documentation

ExxtJS 4 JSDuck 6

我有一个 ExtJS 工作区 (MyWS),其中包含许多 ExtJS 应用程序(即 MyApp)。 工作区中有一个覆盖文件夹 (MyWS.overrides)。

'Ext'、'MyApp' 和 'MyWS' 命名空间列在 JSDuck html 文档的左侧面板中,但 'MyWS.overrides' 命名空间没有.

如何列出 'MyWS.overrides' 命名空间?

Config file: 

{
"--": [
    "MyApp/app",
    "overrides",
    "packages/MyPackage/src",
    "ext/src"
],
"--ext-namespaces": "Ext,MyApp,MyWS,MyWS.overrides",
"--warnings": "-all:ext/src",
"--output": "docs",
"--css": [
    ".class-categories .section div {min-width: 250px; margin-right: 35px; width: auto !important;}"
]
}

--ext-namespaces 选项与在左侧树中列出名称空间无关。这个选项是为你有 ExtJS 别名的情况提供的,所以你使用 MyApp.define() 和其他类似的东西而不是 Ext.define(),你希望 JSDuck 识别这个语法。

左边的树只列出了顶层变量,MyWS.overrides自然应该放在MyWS里面。但似乎这个命名空间只包含覆盖,没有在文档中单独列出 - 相反,它们被合并到覆盖适用的 类 中。

另请参阅:https://github.com/senchalabs/jsduck/wiki/@override