我下载了dojo
from github的定义,但在编译时我得到了这个例外。
tsc.js(3228, 17) Microsoft JScript runtime error: Argument out of range: position.
这个Typescript
(使用0.9.0.1 atm)是否会超出文件的大小?它差不多800kb。
感谢。
答案 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
}