このangular 2 プロジェクトでAOTコンパイラを使用しようとしています。コマンドを実行すると、エラー: is not a function : が表示されます。この問題を解決するには?TypeError: this.compiler.compileModules
"node_modules/.bin/ngc" -p tsconfig-aot.json
再現する手順:
このリポジトリのクローンを作成します: https://github.com/AngularClass/angular2-webpack-starter
コンパイラー cli をインストールします (バージョン 2.1.2): npm install @angular/compiler-cli --save
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
作成
tsconfig-aot.json
:{ "compilerOptions": { "target": "es5", "module": "es2015", "moduleResolution": "node", "sourceMap": true, "emitDecoratorMetadata": true, "experimentalDecorators": true, "removeComments" ": false, "noImplicitAny": true, "suppressImplicitAnyIndexErrors": true },
"angularCompilerOptions": { "genDir": "aot", "skipMetadataEmit": true } }走る
"node_modules/.bin/ngc" -p tsconfig-aot.json