Появляется в NgModule.imports AppModule, но не может быть преобразован в класс NgModule в angular 8 - PullRequest
5 голосов
/ 15 февраля 2020

ОШИБКА в node_modules/@angular/common/http/http.d.ts: 2801: 22 - ошибка NG6002: появляется в NgModule.imports AppModule, но не может быть разрешена в классе NgModule

2801 export declare class HttpClientModule {

Ответы [ 5 ]

2 голосов
/ 23 февраля 2020

У меня была такая же проблема.
Я просматривал комментарии здесь https://github.com/angular/angular/issues/35399 для решения.

Я просто запустил ng serve --prod, и ошибка исчезла. После этого я даже запустил ng serve.
Другие предлагаемые решения:

  • Убедитесь, что tsconfig. json вашей библиотеки установил "importHelpers": true
  • Добавить "enableIvy": false в compilerOptions в tsconfig.app. json
0 голосов
/ 20 апреля 2020

Я завершил текущую сборку и перезапустил ее снова. т.е. ng serve решил мою ошибку. Надеюсь, поможет.

0 голосов
/ 26 марта 2020

В моем случае я включил HttpClientModule и запустил сервер Angular. Приведенное ниже решение лучше всего подходит для моего случая

Просто закройте сервер и снова откройте его. Это будет работать.

0 голосов
/ 07 марта 2020

Для меня у меня была Труба , объявленная в моем «импорте» в моем модуле. Очевидно, многие вещи могут привести к этой ошибке. Я не предлагаю вам отключить IVY, так как это не проблема.

0 голосов
/ 04 марта 2020

Добавьте "postinstall": "ngcc" к scripts: {...} в package.json, затем запустите npm run postinstall решенную проблему.

, если вы все еще хотите сохранить преимущество Anuglar Ivy и AOT

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