1

typescript ファイルで window.devicePixelRatio を使用しようとしていますが、「プロパティ 'devicePixelRatio' はタイプ 'Window' の値に存在しません」というメッセージが表示されてコンパイルに失敗します。

修正はありますか、それとも typescript の外で関数を使用する必要がありますか?

ピート

4

2 に答える 2

3

それがあなたのために働くなら、私はスティーブの解決策に行きます。ビジュアル スタジオが風変わりになり、既に定義されている変数に文句を言い始めることがあります。または、いつでも次のことができます。

var x = 1;
var win:any = window;

if (win.devicePixelRatio) {
    x = win.devicePixelRatio
}

また

var x = 1;

if ((<any>window).devicePixelRatio) {
    x = (<any>window).devicePixelRatio
}
于 2013-04-11T06:40:00.667 に答える