我下载了dojo
from github的定义,但是在编译时我得到了这个异常。Typescript编译错误
tsc.js(3228, 17) Microsoft JScript runtime error: Argument out of range: position.
这是Typescript
(使用0.9.0.1 ATM)翻倒在文件的大小?它近800kb。
谢谢。
我下载了dojo
from github的定义,但是在编译时我得到了这个异常。Typescript编译错误
tsc.js(3228, 17) Microsoft JScript runtime error: Argument out of range: position.
这是Typescript
(使用0.9.0.1 ATM)翻倒在文件的大小?它近800kb。
谢谢。
我不认为这是一个文件大小的问题,因为我使用了一个非常相似的声明文件没有问题,但它肯定是一个编译器问题。
该声明文件和我自己都是基于DojoTypeScriptConverter的输出。我希望我可以与你分享我的自己,但这是为了工作,所以我没有自由。也许你会有更多的运气回到那里的基本版本,并根据需要进行修改。
你应该看看的另一个项目是Dojo-TypeScript。这支持dojo> = 1.7,而另一个只支持1.6。我没有使用它,因为没有我需要的已弃用功能的声明,但它看起来很有希望。
我得到了同样的错误,并通过重命名我的类与模块具有相同的名称来解决它。
export Class A{
....
}
export module A{
....
}
class B extends A{ // here compiler thinks that A is module not class A
}
这对于dojo来说看起来不错,但ArcGIS有自己的Dojo版本,正如您已经指出的那样,它是使用该转换器制作的。猜猜我将不得不等待未来的发布。 – Tim
尝试在放弃之前使用最新的TypeScript构建。 http://blogs.msdn.com/b/typescript/archive/2013/01/29/trying-the-latest-typescript-build.aspx希望这可以为你工作。如果仍然无法在这里提交错误报告https://typescript.codeplex.com/workitem/list/basic,包括重现问题所需的文件。 –