ExtJS - 在哪里放置新插件?

ExtJS - Where to put new plugins?

在ExtJS 6.2现代应用目录结构中,我应该把新插件放在哪里?

在 ExJS 中,PagingToolbar 插件有这个定义 Ext.grid.plugin.PagingToolbar,如果我创建一个 Grid 插件,我应该把它放在 APP/grid/plugin/MyPlugin 中吗?

另外,使用前是否需要将插件导入系统?

问题一:插件放在哪里

如果您的插件扩展了 pagingtoolbar 插件,或者它在逻辑上适合相同的 space ...

workspace/apps/AppName/app/src/grid/plugin/MyPlugin

问题2:导入插件

如果您在任一文件中添加了所有 classes,则无需导入插件

  • app.js
  • app/Application.js

使用要求

requires: ['Myapp.*']

如果没有,你必须在你使用它的class中要求插件。

requires: ['Myapp.src.grid.plugin.MyPlugin']

小心

它在开发构建中不需要要求就可以工作,但在生产构建中就不行。