2

亲爱的 Angular 2 开发人员,

我正在努力寻找关于 angular 2 编译器 (ngc) 的体面文档。

我想做的事:我有一个文件夹,其中包含一个 Angular 2 日志库,其入口点是“logging.module.ts”。到目前为止,我已经通过 tsconfig 文件对其进行了编译,并且运行良好。

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

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

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

谢谢你的帮助。

4

2 回答 2

1

noEmit 开启了吗?

应该是这样的...

"compilerOptions": {
   ...
   "noEmit": false
   ...
},
"angularCompilerOptions": {
  "genDir": "..."
}
于 2017-03-20T02:12:14.580 回答
0

在 tsconfig.json 中,

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

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

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

"compilerOptions": {
    ...
    "declaration": true
}
于 2017-05-20T02:03:44.890 回答