2017-07-16 1 views
0

私はwebpack &をAOTとして構築しようとしています。ngtools/webpack:詳細を知ることは可能ですか?

私は私のアプリで非AOTモジュールを持つこと、これが失敗することができますことを理解し、私はWebPACKの/ ngtoolsからもらった

しかし、出力が唯一であることを疑っています:

Module not found: Error: Can't resolve './../compiled/src/app/app.module.ngfactory'

、何ももっと。

これを簡単に診断する方法はありますか?ビルド中に詳細を出力して、それらのモジュールのどれが台無しになっているか調べてください。私は、彼らがそうであるようにAOTが存在しないモジュール内の変数宣言を使用していた

:自分の質問:)

これは、モジュールコード内の非互換性のAOTコードの使用によるものであったに答える

答えて

0

本当の価値ではない。後

declare var __API_URL__: boolean; 
declare var __VERSION__: string; 

// Ommitting code 

@NgModule({ 
    ... 
    providers: [ 
    { provide: BASE_PATH, useValue: __API_URL__ }, 
    { provide: bypassAuth, useValue: __VERSION__ }, 
    ] 
    ... 
}) 

export function getConfig() { 
    var c = new EnvironmentConfiguration(); 
    c.ApiUrl = process.env.API_URL; 
    c.Version = process.env.VERSION; 
    return c; 
} 

// Ommitting code 

@NgModule({ 
    ... 
    providers: [ 
    { 
     provide: EnvironmentConfiguration, useFactory: getConfig 
    }, 
    ] 
    ... 
}) 

関連する問題