打字稿编译错误

时间:2013-07-16 14:49:04

标签: dojo typescript

我下载了dojo from github的定义,但在编译时我得到了这个例外。

tsc.js(3228, 17) Microsoft JScript runtime error: Argument out of range: position.

这个Typescript(使用0.9.0.1 atm)是否会超出文件的大小?它差不多800kb。

感谢。

2 个答案:

答案 0 :(得分:1)

我不认为这是一个文件大小问题,因为我使用一个非常相似的声明文件没有问题,但肯定是一个编译器问题。

该声明文件和我自己的声明都基于DojoTypeScriptConverter的输出。我希望我可以与你分享我自己,但这是为了工作,所以我没有自由。也许你会有更多的运气回到那里的基础版本并根据需要进行修改。

您应该研究的另一个项目是Dojo-TypeScript。这支持dojo> = 1.7而另一个仅支持1.6。我没有使用它,因为我没有声明我需要的弃用功能,但看起来很有希望。

答案 1 :(得分:0)

我得到了同样的错误并通过重命名与模块同名的类来解决它。

export Class A{
    ....
}
export module A{
    ....
}
class B extends A{ // here compiler thinks that A is module not class A

}