Сбой сборки в компоненте Angular Tree с сообщением «нет экспортированного элемента, который можно отменить»»

#angular #build #angular-tree-component

#angular #сборка #angular-tree-component

Вопрос:

Я использую компонент Angular Tree в своем проекте, и за последние пару дней я получаю следующую ошибку при сборке приложения Angular. Проблема была решена после тихой борьбы. Я публикую свой ответ ниже для сообщества.

 2020-09-02T13:10:19.5809754Z ERROR in node_modules/angular-tree-component/dist/components/tree-viewport.component.d.ts(3,10): error TS2305: Module '"D:/eb/A3322/work/2/s/node_modules/@types/lodash/index"' has no exported member 'Cancelable'.
2020-09-02T13:10:19.5810790Z 
2020-09-02T13:10:19.7050898Z npm ERR! code ELIFECYCLE
2020-09-02T13:10:19.7053154Z npm ERR! errno 1
  

Ответ №1:

В последней версии loadash (4.14.161) есть критическое изменение. Придерживайтесь версий ниже 161, и все будет работать. Компонент Angular-tree использует Lodash внутри. У меня была ошибка в моей версии Lodash, которая автоматически обновила компонент, затруднив его поиск.

Изменен «@types /Lodash»: «^ 4.14.119»,

в «@types /Lodash»: «4.14.119»,

Комментарии:

1. используйте "@types/lodash": "4.14.160" и "lodash": "^4.17.11"