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']
小心
它在开发构建中不需要要求就可以工作,但在生产构建中就不行。
在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']
小心
它在开发构建中不需要要求就可以工作,但在生产构建中就不行。