我正在尝试在Windows 8应用程序(html5 / JS)中使用TypeScript
我查看了sample app
该应用程序使用WinJS(WinJS.d.ts)的输入定义文件。
我需要编辑此文件,因为它不完整。但是,该文件具有类型元素的接口扩展,为winControl添加属性(键入任意)。
此行获取和“重复标识符'winControl'的错误”我无法找到和其他地方这是。
此外,我的代码中有些位置因为没有名为winControl的属性
而出现错误答案 0 :(得分:2)
要解决此问题,您必须
从项目路径中的任何位置(或 winrt.d.ts )的路径中删除lib.d.ts。它与本地打字稿安装文件夹中的定义相冲突
确保您没有将任何ts(和JS文件)标识为内容,因为它们将被复制到您的部署目录并导致相同的重复问题(所有内容都有两个定义)
我建议在进行构建之前打开输出窗口。它将让你看到导致问题的原因,因为tcs作为幕后的命令行运行
答案 1 :(得分:0)
听起来像我在尝试扩充Window
界面时遇到的同一个问题,这是目前正在处理的错误:
http://typescript.codeplex.com/workitem/176
但是他只提到lib.d.ts
,你可能想要将问题添加到问题中,以确保它也被修复,或者排除这是导致问题的原因。