3
  1. 创建一个 WinJS windows 8 应用程序
  2. 将 windows 8 phonegap javascript 库添加到项目中
  3. 从https://github.com/borisyankov/DefinitelyTyped添加 d.ts phonegap typescript 定义库
  4. 将 script.ts 文件添加到项目中
  5. 键入以下内容

代码:

///<reference path="phonegap.d.ts" />

var x = 1;

现在,如果您在 VS 中“编译”script.ts 文件,我会收到以下错误

C:/Program Files (x86)/Microsoft SDKs/TypeScript/lib.d.ts(4551,4): 
Signature for 'clearWatch' is duplicated

在我的 VS 2012 中,我还安装了以下扩展(可能与问题有关,但不确定)

  • 打字稿
  • 网络要点
4

1 回答 1

3

原因是lib.d.tsphonegap.d.ts都有一个clearWatchGeolocation接口中调用的方法。

我建议你从phonegap.d.ts中注释掉这个方法

于 2013-01-30T06:21:02.930 回答