1

ExxtJS 4 JSDuck 6

我有一个带有许多 ExtJS 应用程序(即 MyApp)的 ExtJS 工作区(MyWS)。工作区中有一个 overrides 文件夹 (MyWS.overrides)。

JSDuck html 文档的左侧面板中列出了“Ext”、“MyApp”和“MyWS”命名空间,但“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;}"
]
}
4

1 回答 1

1

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

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

另见:https ://github.com/senchalabs/jsduck/wiki/@override

于 2015-05-21T12:55:22.207 回答