Я сейчас перевожу наш код в Angular CLI.Это гибридное приложение, поэтому идея состоит в том, чтобы переместить часть Angular в CLI, где часть AngularJS продолжает собираться с помощью пользовательского Webpack.Обратите внимание, что приложение (как Angular, так и AngularJS) может быть успешно построено с использованием пользовательского веб-пакета без каких-либо ошибок.
Теперь, когда я переезжаю в Angular CLI, я получаю
ошибку TS2300: дубликат идентификатора 'xxxxx'
из одного из определений нашего типафайлы (.d.ts).Этот файл определения типа генерируется из другого приложения и извлекается через npm с наших внутренних серверов npm.У него есть идентичные идентификаторы, объявленные несколько раз, и мы также ссылаемся на типы из (.d.ts), используя оператор импорта, например: -
import {IABC, IEFG} from 'type-definition-file';
Из-за этого, я полагаю, даже когда я указываю 'node_modules' в excludeдля tsconfig файл .d.ts передается.
Учитывая, что я не могу изменить файл .d.ts, есть ли другой способ избавиться от этой ошибки?Почему это не было проблемой с пользовательским веб-пакетом?