Typescript编译器错误。当前范围中不存在名称“boolean”

时间:2013-06-19 09:06:59

标签: jquery typescript

我正在尝试整合一个使用Typescript的环境。

我已经使用npm来获取OS X上的打字稿,从https://github.com/borisyankov/DefinitelyTyped下载了最新的jquery / jquery.d.ts

在命令行中运行tsc(使用集成提供的相同结果),结果出现以下错误:

The name 'boolean' does not exist in the current scope

使用lib.d.ts类型的注释文件也出现了问题(类似,但是未完成的类型是“_element”)。

我正在使用typescript编译器版本0.9.0.0。

稍后编辑:

我肯定迷路了,试过从

获取jquery.d.ts

http://typescript.codeplex.com/SourceControl/changeset/view/fe3bc0bfce1f#bin/jquery.d.ts

现在我在编译时遇到了一个不同的问题:

jquery.d.ts(37,18): error TS1023: Index signature parameter type must be 'string' or 'number'

ts文件与我正在使用的编译器之间是否存在版本不匹配,如果是,我该如何解决?谢谢。

1 个答案:

答案 0 :(得分:0)

您应该尝试以下版本:https://github.com/borisyankov/DefinitelyTyped/blob/master/jquery/jquery.d.ts

还尝试卸载/安装打字稿。

npm uninstall typescript 
npm uninstall -g typescript 
npm install typescript 

在此之前,我很好奇tsc -version向您展示了什么。经过上述步骤后,它有变化吗?