angular2 AoT编译中生成的文件

时间:2017-03-27 10:22:46

标签: angular angular-cli angular-compiler-cli

我正在使用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)创建一个新项目,我也无法将编译中的中间文件写入磁盘。

0 个答案:

没有答案