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

Другие вопросы по тегам