Ошибка в Angular v6: «вызовы функций не поддерживаются в декораторах» - PullRequest
0 голосов
/ 08 мая 2018

Я использую .forRoot() при импорте некоторых модулей из моего приложения, например, подсказка из ngx-bootstrap . После последнего обновления до Angular 6 появилось интересное предупреждение: Error during template compile of ‘moduleName’. Function calls are not supported in decorators but ‘moduleName’ was called.

Конечно, это как-то связано с: Error: The Angular Compiler requires TypeScript >=2.7.2 and <2.8.0 but 2.8.3 was found instead.

Angular 5 отлично работает с TS 2.8.3 и не имеет описанных проблем.

Может кто-нибудь объяснить, как это исправить и почему на Земле вы бы выпустили новую версию Angular, несовместимую с последней версией TS?

Ответы [ 2 ]

0 голосов
/ 08 мая 2018

В библиотеке RxJS есть много критических изменений с Angular 5 на Angular 6.

Я не думаю, что ngx-bootstrap был обновлен:

https://github.com/valor-software/ngx-bootstrap/issues/4299

0 голосов
/ 08 мая 2018

Typescript не следует семантическому версионированию. Таким образом, «второстепенные релизы» могут включать мэрские / критические изменения в пакете. По этой причине angular имеет строгий диапазон зависимостей для машинописного текста, поскольку это версии, проверенные в бою.

Вам следует понизить машинопись и посмотреть, существует ли проблема по-прежнему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...