2016-12-05 5 views
2

私は大きなangle2アプリケーションを持っています.JITモードでは完璧です。ただし、AOTのコンパイルとロールアップを実行した後、アプリケーションはそれ以上動作しません。角型コンパイル後に角2のサービスが見つかりません+バレルを使用したロールアップ

私が受けてるのエラーは、私は私のバレルファイルは、この問題の原因だったことが判明調査した後

build.js:12 Uncaught ReferenceError: MyService is not defined 

です。 私はこのようなサービスをインポートする場合:

import {MyService} from "../../services/index"; 

私はエラーを取得します。私はimport文を変更した場合でも:

import {MyService} from "../../services/my-service/my-service"; 

すべての作品...

誰もがこの問題を解決する方法を知っていますか?私はバレルファイルの使用を止めたくありません...

答えて

-1

私はバレルも使っていますし、バージョン0.36.4でうまくそれらからインポートしています。

おそらくあなたのバージョンが最新のものに更新されていることを確認してください。

import { IdentityService } from './services'; 

と私のサービスのフォルダに私のindex.tsに私が

export * from './user.service'; 
export * from './identity.service'; 

はその後、私のNgModule宣言で、私は、次のプロバイダを追加できます。

providers: [IdentityService] 
関連する問題