Angular 2 Missing CompilerFactory Provider

I get this error in my compiled Ahead-of-Time application:

Error: No provider for CompilerFactory! at NoProviderError.BaseError [as constructor] (http://localhost:5050/app.js:2413:26) at NoProviderError.AbstractProviderError [as constructor] (http://localhost:5050/app.js:2612:19) at new NoProviderError (http://localhost:5050/app.js:2651:19) at ReflectiveInjector_._throwOrNull (http://localhost:5050/app.js:4637:22) at ReflectiveInjector_._getByKeyDefault (http://localhost:5050/app.js:4671:28) at ReflectiveInjector_._getByKey (http://localhost:5050/app.js:4625:28) at ReflectiveInjector_.get (http://localhost:5050/app.js:4385:24) at PlatformRef_._bootstrapModuleWithZone (http://localhost:5050/app.js:10924:64) at PlatformRef_.bootstrapModule (http://localhost:5050/app.js:10910:24) at http://localhost:5050/app.js:64873:22 

The application is built using NGC to generate .ngfactory files, then a TSC with another main file to get JS, and then rollup w / Babel to complete the build. Follow this guide closely enough.

Here is my main.prod.ts :

 import "reflect-metadata"; import { enableProdMode } from "@angular/core"; import { platformBrowser } from "@angular/platform-browser"; import { AppModuleNgFactory } from "./app.module.ngfactory"; enableProdMode(); platformBrowser().bootstrapModule(<any> AppModuleNgFactory) 
+5
source share
1 answer
 platformBrowser().bootstrapModule(<any> AppModuleNgFactory) 

Must be

 platformBrowser().bootstrapModuleFactory(AppModuleNgFactory) 
+2
source

Source: https://habr.com/ru/post/1262238/


All Articles