4

我正在使用 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编译中的中间文件写入磁盘。

4

0 回答 0