Angular 9 Необработанный отказ от обещания: Angular Ошибка компиляции JIT - PullRequest
1 голос
/ 21 апреля 2020

Я обновил наше приложение до Angular 9, но в производственном тестировании я получаю эту ошибку. Я подаю свое приложение с помощью команды ng serve --optimization=true --aot=true --prod, прежде чем развернуть его в рабочей среде, и оно просто не работает

Unhandled Promise rejection: Angular JIT compilation failed: '@angular/compiler' not loaded!
  - JIT compilation is discouraged for production use-cases! Consider AOT mode instead.
  - Did you bootstrap using '@angular/platform-browser-dynamic' or '@angular/platform-server'?
  - Alternatively provide the compiler with 'import "@angular/compiler";' before bootstrapping. ; Zone: <root> ;

Это указывает на мои polyfills.ts

Я добавил импорт " @ angular / compiler в начало моего файла main.ts, не повезло.

Я также удалил все операции импорта из polyfill, за исключением зоны. js и все еще получаю ошибку.

Что это значит и как это можно исправить?

1 Ответ

2 голосов
/ 21 апреля 2020

Вам нужно импортировать '@ angular / compiler' в самый верх вашего файла main.ts, но так как у вас уже есть это, то

Вы должны запустить это в вашем пакете. json

scripts{
"postinstall": "ngcc --properties es5 browser module main --first-only"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...