我正在使用 angular-cli 构建应用程序。使用该--aot=false
选项构建运行良好。
我收到错误--aot=true
,为了调查这些我想查看编译生成的文件(特别是 ngFactory 文件)。但是我似乎无法将文件保存到磁盘,所以我可以查看它们......
这是我的tsconfig.json
:
{
"compilerOptions": {
"target": "ES5",
"module": "commonjs",
"moduleResolution": "node",
"lib": ["es6", "dom"],
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": true,
"noImplicitAny": false,
"outDir": "aot"
},
"compileOnSave": false,
"exclude": ["test.ts"],
"angularCompilerOptions": {
"genDir": "aot",
"debug": true,
"skipMetadataEmit": true
}
}
使用--target=production
(implies --aot=true
) 编译时,出现错误:
ERROR in /home/application/aot/app/composition.component.ngfactory.ts (79,9): Supplied parameters do not match any signature of call target.
我想要的是打开composition.component.ngfactory.ts
文件来调试它。
但是,当 ng 构建完成时,该文件不存在(就像它已被“清理”一样)。也没有aot
目录。如果我创建aot
目录,它仍然是空的。
任何帮助表示赞赏!
编辑:即使使用(angular-cli 1.0.0)创建一个新项目,ng new
我似乎也无法将aot编译中的中间文件写入磁盘。