我正在尝试在这个Angular 2 项目中使用AOT编译器。执行命令时出现错误:不是函数:。如何解决这个问题?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 “:假,“noImplicitAny”:真,“suppressImplicitAnyIndexErrors”:真},
“angularCompilerOptions”:{“genDir”:“aot”,“skipMetadataEmit”:真}}跑
"node_modules/.bin/ngc" -p tsconfig-aot.json