2017-01-25 12 views
0

マイAngular2ウェブアプリはjqueryの、pdfjs、e.t.c.ようAngular2生産AOT

  • サードパーティ製のプラグインで構成された角度のCLIを使用してビルド
  • サービスが定義されています!
export class WorkerService{ 
    constructor() { 

    } 
} 

私はDevのAOTは角CLIを使用して構築構築していた場合、問題ありませんでした! しかし、角度CRIを使用してProd AOTビルドを実行すると、 "予期しないトークン:名前(WorkerService)"というエラーが表示されます。私が使用し コマンドは、私が間違って何をしているのかもしれない

を--aot

NGビルド--prodある??私は私のサービスに関連する仕様ファイルを持っていません、それは問題でしょうか?おかげさまで

角度CLIのバージョン:1.0.0-beta.25.5

enter image description here

+0

完全なエラーや画面を投稿できますか? –

+0

確かに@VolodymyrBilyachatは、エラースクリーンショットで質問を更新します! –

答えて

1

これは、角度/ CLIにバンドルされているUglifyJsのバージョンの問題です。これはリリース版であり、コンパイル済みのES5以下しかサポートできません。 、あなたのtsconfig.app.jsonに見て、ターゲットラインを参照してください、おそらく何か

{ 
    "compilerOptions": { 
    ... 
    "target": "es2016", 
    ... 
} 

のような変更es2016、es2015、ES6またはものは何でも「ES5」に持っている、またはこのファイルを作成し、それにターゲットを追加もう一度建物を試してみてください。これは私にとっては効果的でしたが、ES6またはES2016の機能を使用している場合は、ES5に戻すことはできません。

tsconfig.jsonは廃止されていますが、Visual Studio Codeのような一部のIDEでも引き続き使用されており、tsconfig.spec.jsonはテストの作成や実行中に使用されると思います。

関連する問題