0

dojo 我从 github下载了一个定义,但是在编译时我得到了这个异常。

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

Typescript(使用 0.9.0.1 atm)是否会影响文件的大小?它将近800kb。

谢谢。

4

2 回答 2

1

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

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

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

于 2013-07-16T15:57:26.027 回答
0

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

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

}
于 2013-07-21T21:15:06.820 回答