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からの出力に基づいています。私自身のものをあなたと共有できればいいのですが、それは仕事のためなので、私には自由がありません. そこにある基本バージョンに戻って、必要に応じて変更することで、より多くの幸運が得られるかもしれません。

検討すべきもう 1 つのプロジェクトはDojo-TypeScriptです。これは dojo >= 1.7 をサポートしますが、他の dojo は 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 に答える