8

Ahead-of-Time コンパイル済みアプリケーションで次のエラーが発生します。

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

アプリケーションは、NGC を使用して .ngfactory ファイルを生成し、TSC を使用して別のmainファイルを使用して JS を取得し、Babel でロールアップしてビルドを完了します。このガイドにかなり厳密に従ってください。

これが私のもの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)
4

1 に答える 1

2
platformBrowser().bootstrapModule(<any> AppModuleNgFactory)

する必要があります

platformBrowser().bootstrapModuleFactory(AppModuleNgFactory)
于 2017-01-06T14:31:08.537 に答える