Ext.grid.Tree не найдено
Я пытаюсь использовать Ext.grid.Tree в своем проекте ExtJs. Но похоже, что компонент tree по умолчанию не добавлен в проект extjs.
Я создал новое приложение ExtJs, используя "ext-gen app -i"
Затем я добавил "требует: ['Ext.grid.Tree']" в MyExtGenApp.Application. Попробуй собрать приложение "sencha app build" И получил ошибку:
[ERR] D:\WORKSPACES\my-ext-gen-app\node_modules\@sencha\cmd\dist\plugin.xml:333: The following error occurred while executing this line:
D:\WORKSPACES\my-ext-gen-app\node_modules\@sencha\cmd\dist\ant\build\app\build-impl.xml:387: The following error occurred while executing this line:
D:\WORKSPACES\my-ext-gen-app\node_modules\@sencha\cmd\dist\ant\build\app\init-impl.xml:436: com.sencha.exceptions.ExBuild: Failed to find any files for D:\WORKSPACES\my-ext-gen-app\app\desktop\src\Application.js::ClassRequire::Ext.grid.Tree
Я ничего не менял, кроме "требует: ['Ext.grid.Tree']".
Похоже, что узел-модуль "ext-modern-treegrid" не включен в проект.
Что я делаю неправильно?
Спасибо!
0 ответов
Для современного инструментария, как указано в документации,
Ext.tree.Grid
требуется отдельный пакет NPM @sencha/ext-modern-treegrid.
Итак, вам нужно установить его с помощью
npm i --save @sencha/ext-modern-treegrid
и добавьте его имя "treegrid" к запросу в app.json (вы проверяете имя пакета ExtJS в \node_modules\@sencha\{package}\package.json, раздел "sencha"):
"requires": [
"treegrid"
],
Это должно исправить такие ошибки, как:
Не удалось разрешить зависимость Ext.grid.Tree
com.sencha.exceptions.ExNotFound: Неизвестное определение зависимости: Ext.grid.Tree