Обновление angular 7 до 8, ОШИБКА: this.typeChecker.getTypeArguments не является функцией в библиотеке сборки - PullRequest
4 голосов
/ 14 января 2020

После обновления моего сложного проекта на основе этого Guide :

При сборке библиотеки я получил эту ошибку:

Building Angular Package

------------------------------------------------------------------------------
Building entry point 'my-library'
------------------------------------------------------------------------------
Compiling TypeScript sources through ngc
ERROR: this.typeChecker.getTypeArguments is not a function
An unhandled exception occurred: this.typeChecker.getTypeArguments is not a function
See "XXXXXX\angular-errors.log" for further details.

Я обновляю Node.js, Typescript и Ancular.Cli Globally

Все шаги выполнены успешно.

Должен ли я сделать что-то для отдельного обновления моей библиотеки?

Обновление:

Для сборки i используйте эту команду ng build my-library-name с этим пакетом ng-packagr": "^5.4.0

Все библиотеки находятся в одном проекте, и обновление проекта с обновлением ng

Версия узла: 12.14.1, Версия Typescript: 3.4.5

1 Ответ

11 голосов
/ 15 января 2020

Я нахожу проблему в tsickle хранилище Здесь .

На основании этой проблемы angular библиотека вызвала ошибку при установке tsickle 0.38.0.

Выпуск доступен здесь .

New version of tsickle (0.36.0) gives an error trying to build a library using ng build. Works fine with previous version( 0.35.0)

Я вернул тикл до версии 0.35.0, и ошибка исчезла.

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