Отсутствие провайдера для CompilerFactory после обновления до Angular 9

После обновления с 8 до 9 я получаю эту ошибку

Uncaught NullInjectorError: StaticInjectorError(Platform: core)[CompilerFactory]:

NullInjectorError: No provider for CompilerFactory!

ниже код для моего main.ts

import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';

import { AppModule } from './app/app.module';
import { environment } from './environments/environment';

if (environment.production) {
  enableProdMode();
}
  platformBrowserDynamic().bootstrapModule(AppModule).catch(err => console.log(err));


person Hwang    schedule 19.05.2020    source источник
comment
Вы пытались переустановить зависимости и запустить ngcc вручную?   -  person David    schedule 19.05.2020
comment
да, после обновления до angular 9 я запустил npm install   -  person Hwang    schedule 20.05.2020


Ответы (1)


Angular v9 с Ivy больше не имеет файлов ngFactory Попробуйте следующее:

platformBrowser()
  .bootstrapModule(AppModule)
  .catch(err => console.error(err));

Или попробуйте запустить ModuleNgFactory.

person Roman Leliuk    schedule 19.05.2020
comment
Чем ваш код отличается от кода OP в вопросе? - person David; 19.05.2020
comment
Я пробовал использовать platformBrowser (). BootstrapModule (AppModule), у меня все еще не работает. Я все еще получаю NullInjectorError: нет поставщика для CompilerFactory! ошибка - person Hwang; 20.05.2020