2
module Layout {

    var a = localStorage.getItem('x');
    export class aaa {
        init() {;
            var xxx = localStorage.getItem('x');
        }
    }

}

0.8.1バージョンのVisualStudio2012では、init()関数内の行に、「localStorageという名前は現在のスコープに存在しません」というメッセージが表示されます。aaaクラスの外では、これは正常に機能します。この問題を解決するために私にできることはありますか?

4

1 に答える 1

2

TypeScript の 0.8.1 バージョンは、Web Essentials でバグを引き起こしました。数日で修正されるはずです。

それまでの間、現在のバージョンで動作する TypeScript の 0.8.0 バージョンをインストールするか、コマンド ラインからコンパイルすることができます。

tsc --debug c:\myapp\app.ts
于 2012-11-18T09:45:16.170 に答える