Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jsduck记录overrides文件夹中的类_Javascript_Extjs_Extjs5_Jsduck - Fatal编程技术网

Javascript 如何使用jsduck记录overrides文件夹中的类

Javascript 如何使用jsduck记录overrides文件夹中的类,javascript,extjs,extjs5,jsduck,Javascript,Extjs,Extjs5,Jsduck,在以下体系结构中,如何使用jsduck记录overrides文件夹中的类 MyApp -app -overrides -plugins -resources -... 似乎只能在app文件夹中记录这些类。 在my jsduck文档中,仅显示文件夹“app”和“Ext” 以及如何在文件夹覆盖中创建指向文件的链接。以下选项不起作用: {@link overrides.file file} {@link MyApp.overrides.file file} 编辑: MyApp -app

在以下体系结构中,如何使用jsduck记录overrides文件夹中的类

 MyApp
 -app
 -overrides
 -plugins
 -resources
 -...
似乎只能在app文件夹中记录这些类。 在my jsduck文档中,仅显示文件夹“app”和“Ext”

以及如何在文件夹覆盖中创建指向文件的链接。以下选项不起作用:

{@link overrides.file file}
{@link MyApp.overrides.file file}
编辑:

MyApp
-app 
 . panel
   . panel.MyController.js
     . onPrintButtonMethod (overrides.printPanel.js)
-overrides
 . overrides.printPanel.js
-plugins
-resources
-...
我尝试了以下解决方案,但似乎没有在jsduck中记录对类“override.PrintPanel”的任何引用。记录此案例的最佳方式是什么

/**
*@class myapp.panel.MyController
*@class overrides.PrintPanel 
*
*@override myapp.panel.MyController
*@override Ext.panel.Panel
*/
Ext.define('overrides.PrintPanel', {
  override: 'Ext.panel.Panel',
  …
});
jsduck中显示的文件夹和文件:

- MyApp
  -app
   - store
   - ux
   - view
     - panel
       -panel.MyController.js
- Ext
  -Microloader
  global
请看下面的图片


关于源文件的
@link
s,JSDuck不支持这些文件。虽然实际上不需要它们,但文档化的方法/类/etc将自动链接到源文件。如果您愿意,您可以使用硬编码的标记或HTML链接。

谢谢。我在记录这个案子时遇到了一些困难。我用更多的信息编辑了这篇文章。记录此案例的最佳方式是什么?