我在 Visual Studio 2012 的 TypeScript 项目中引用了 jquery.d.ts 并收到以下错误:
错误 1 重复标识符 'nodeName' C:\DEV\MyProject\Scripts\JQuery\jquery.d.ts 786 2 pageMain.ts
这导致 jquery.d.ts 中的以下代码:
interface EventTarget {
nodeName: string;
}
我已经重新启动了 VS2012,然后在删除项目的所有 .sou 文件后再次启动。
我检查了我所有的参考资料(包括),没有发现对 EventTarget 的其他参考资料。
我查看了lib.d.ts,确实有一个EventTarget接口,但它没有实现nodeName。
仅供参考:我在我的机器上找到了两个 lib.d.ts 副本,并检查了它们:有谁知道编译器使用哪一个?我对两者都做了修改(将 window.alert 更改为 window.alert2),但它们没有效果。