Angular2:生成metadata.json和ngsummary.json

时间:2017-02-03 07:03:25

标签: angular angular-compiler-cli typescript-compiler-api

亲爱的Angular 2开发者,

我正在努力在angular 2编译器(ngc)上找到合适的文档。

我想做什么:我有一个包含角度2日志记录库的文件夹,其入口点是' logging.module.ts'。到目前为止,我已经通过tsconfig文件编译了它,并且工作正常。

现在,我想切换到角度编译器。然而,当我运行ngc时。仅生成* .ngfactory.ts和* .ngsummary.json文件。

我看不到任何.js .d.ts或.metadata.json文件。 (如果我理解正确的话,ngc被设计为"替代品"用于打字稿编译器)。

任何提示我可能做错了什么?

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

noEmit on?

应该是这样的......

"compilerOptions": {
   ...
   "noEmit": false
   ...
},
"angularCompilerOptions": {
  "genDir": "..."
}

答案 1 :(得分:0)

在tsconfig.json中,

如果要生成元数据文件,请确保skipMetadataEmit为false:

"angularCompilerOptions": {
    ...
    "skipMetadataEmit" : false
}

如果要生成类型定义文件:

"compilerOptions": {
    ...
    "declaration": true
}