Я запустил ng build --prod в приложении с поддержкой Ivy (это было существующее приложение), и, поскольку новый механизм проверки типов Ivy сравнивает файлы ts с его шаблонами, я обнаружил некоторые ошибки типа. Проблема в том, что приложение огромно, и я не могу понять, где происходят ошибки. До Ivy имена файлов упоминались в результатах сборки, поэтому их было легко найти и исправить. Однако сейчас я не могу найти способ найти их в новом выводе сборки "Ivy".
Я просмотрел Интернет, но тщетно. Я не знаю, что-то настраивать в приложении (чтобы увидеть имена файлов) или это было сделано специально.
1967 _t19.id = _t14.model.id;
~~~~~~~
__ng_typecheck__.ts:2253:46 - error TS2322: Type 'string | true' is not assignable to type 'boolean'.
Type 'string' is not assignable to type 'boolean'.
2253 var _t70 = _ctor15({ disabled: !ctx.draggable || ctx.filterDate });
~~~~~~~~
node_modules/@angular/cdk/drag-drop/directives/drag.d.ts:82:5
82 disabled: boolean;
~~~~~~~~
The expected type comes from property 'disabled' which is declared here on type 'Partial<Pick<CdkDrag<any>, "disabled" | "data" | "lockAxis" | "dropped" | "entered" | "exited" | "dragStartDelay" | "rootElementSelector" | "boundaryElement" | "freeDragPosition" | ... 5 more ... | "moved">>'
__ng_typecheck__.ts:2254:25 - error TS2322: Type 'number' is not assignable to type 'string'.
2254 _t69.id = _t68.model.id;
Я использую @ angular / compiler-cli @ 8.2.13
Мне дано выше, как вывод сборки. Я понятия не имею, как определить, где происходят ошибки.
Я ожидал увидеть имена файлов и номер строки, в которой произошла ошибка.