作为TypeScript开发人员,在使用.d.ts
文件时,我已经习惯了“重复标识符”问题。
最近发生这种情况是因为我需要两个Angular 2和Parse的打字(.d.ts
文件)。
Angular 2不会通过.d.ts
分发他们的DefinitelyTyped
文件,因此我必须通过NPM获取Angular 2,其中包括源文件。
现在,Parse的.d.ts
文件来自DefinitelyTyped
。很好 - 到目前为止,非常好。
然后出现问题,因为这两个库都依赖于Node JS类型。 Parse的Node JS类型位于typings
文件夹中,而Angular 2的Node JS类型位于node_modules/angular2
下的子文件夹中。
这在编译时给了我大量的重复标识符问题。
.d.ts
个文件,以便它不会以某种方式重复吗?答案 0 :(得分:3)
没有官方工具来压缩.d.ts
文件或其他任何我知道的文件。针对您(或类似)问题报告的问题很多:
Angular团队是working on the issue。
作为一种解决方法,我只会注释掉导致错误的///<reference>
条评论并等待错误修正。