我正在使用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
(隐含--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
目录,它将保持为空。
任何帮助表示赞赏!
编辑:即使使用ng new
(angular-cli 1.0.0)创建一个新项目,我也无法将编译中的中间文件写入磁盘。