#typescript #webpack #angular12 #aot #angular-ivy
Вопрос:
Я пытаюсь обновить старое приложение, созданное несколько лет назад. Я просто включил AOT, прежде чем довести его до углового 12, и бац, он выдает много ошибок компиляции. Мне просто интересно, как эти ошибки якобы исчезают или, скорее, не появляются во время выполнения. До настоящего времени я слышал 0 вопросов от пользователей. Я что-то упускаю?
1. Property XXX does not exist on type 'object'.
2. If 'XXX' is an Angular component, then verify that it is part of this module.
3. If 'XXX' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.
Если я посмотрю на файлы и определения таких свойств, это покажется допустимым — это означает, что действительно нет таких свойств, объявленных, но используемых в шаблоне. Мне интересно, как это не проблема с JIT и как приложение все еще функционирует?