2016-11-03 6 views
2

this角度2のプロジェクトでAOTコンパイラを使用しようとしています。私はエラーが発生します:TypeError: this.compiler.compileModulesは、コマンドを実行すると機能しません:"node_modules/.bin/ngc" -p tsconfig-aot.json。 この問題を解決するにはどうすればよいですか? https://github.com/AngularClass/angular2-webpack-starter未知のコンパイラオプション 'angularCompilerOptions'は角2の先取り時間コンパイル

  • コンパイラ-CLI(バージョン2.1.2)をインストールします:

    1. クローンこのレポ:

      再現手順NPM角度/コンパイラ-CLI @インストール--save

    2. src/app/+detailディレクトリとdetailルータをsrc/app/app.routes.tsから削除します("node_modules/.bin/ngc" -p tsconfig-aot.jsonの出力エラー:can't resolve module src/app/+detail/index.ts from src/app/+detail/index.ts

    3. tsconfig-aot.jsonを作成する:

      { "compilerOptions":{ "ターゲット": "ES5"、 "モジュール": "es2015"、 "moduleResolution": "ノード"、 "sourceMap" を:真、 "emitDecoratorMetadata":真、 "experimentalDecorators":真、 "removeComments":偽、 "noImplicitAny":真、 "suppressImplicitAnyIndexErrors":真 }、
      "angularCompilerOptions":{ "genDir": "AOT"、 "skipMetadataEmit":真 } }

    4. 実行"node_modules/.bin/ngc" -p tsconfig-aot.json

  • 答えて

    4

    私はちょうど同じ問題に遭遇し、「@angularを確認することによって、それを解決/ compiler ":" 2.1.1 "と" @ angular/compiler-cli "は同じバージョン番号を使用しています。例えば"@ angular/compiler-cli"はコンパイラのバージョンに合わせて "2.1.1"にする必要があります。

    +0

    はい、同じ問題と同じ解決策、私の場合は@角度/コンパイラと@角度/コンパイラ - cliのshoud厳密に同じバージョンであるようです2.120 – DicBrus

    +3

    同じ問題が発生している場合はどうすれば4角形 – shubham

    関連する問題