javascript - WinJs.d.ts 中的重复标识符

标签 javascript winjs typescript

我正在尝试在 Windows 8 应用程序 (html5/JS) 中使用 TypeScript

我看过sample app

该应用程序使用 WinJS 的类型定义文件 (WinJS.d.ts)。

我需要编辑此文件,因为它不完整。但是,该文件具有类型元素的接口(interface)扩展,添加了 winControl(键入任意类型)的属性。

此行出现“重复标识符‘winControl’”错误,我无法找到它和其他地方。

此外,我的代码中的某些位置会出现错误,因为没有名为 winControl 的属性

最佳答案

要解决这个问题,您必须

  1. 从项目路径(或 winrt.d.ts 的路径)文件夹中的任意位置删除 lib.d.ts。它与本地 typescript 安装文件夹中的定义冲突

  2. 确保您没有任何 ts(和 JS 文件)被标识为内容,因为它们将被复制到您的部署目录并会导致相同的重复问题(所有内容都会有两个定义) .

我建议在构建之前打开输出窗口。它会让您看到导致问题的原因,因为 tcs 是在幕后作为命令行运行的

关于javascript - WinJs.d.ts 中的重复标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12809843/

相关文章:

javascript - 使用纯 JavaScript 计算数组中的负数、正数和零元素

javascript - Windows 8 FlipView 中的垂直滚动

javascript - WinJS 中的条件 promise

c# - 我可以将旧的 c# 库与 WinJS 一起使用吗?

TypeScript 通用默认类型与上下文类型

javascript - 使用 Tipsy 和 d3.js 的附加工具提示文本

javascript - 如何使用 AngularJS 获得没有滚动条大小的宽度?

javascript - 使用javascript正确实现创建和删除功能

javascript - 属性复制到继承类型的目的

javascript - 如何将javascript文件导入到angular4项目中并在组件内部使用它的功能?