1

TypeScriptコンパイラがFirebugを認識するために必要なTypeScript定義

window.console.debug

認識します

window.console.log

問題なく。Firebug固有の定義ファイルが見つかりません(定義ファイルを生成できる.jsファイルもわかりません)。

4

3 に答える 3

5

console.debugメソッドは(Gecko 5以降)非推奨になっているため、最善の策は、クロスブラウザーでもあるconsole.logに切り替えることです。ダブルウィン!

とにかくconsole.debugはconsole.logのエイリアスにすぎなかったので、console.logに切り替えても何も失われないことに注意してください。

https://developer.mozilla.org/en-US/docs/DOM/console

于 2013-03-06T18:02:57.393 に答える
3

Console宣言のインターフェースを作成し、参照することができます。

// firebug.d.ts
interface Console {
  debug(message: any, ...optionalParams: any[]): void;
}

Consoleコアが使用するインターフェースlib.d.tsです。

(Firebugに必要な特定のパラメーターがわからないconsole.debugため、提供したパラメーターが異なる場合は変更する必要がありますconsole.log。)

于 2013-03-06T16:38:11.560 に答える
0

console.log常に定義されていると思い込まないでください。デバッグツールを開いていない限り、InternetExplorerには表示されない場合があります。

InternetExplorerの「コンソール」は未定義のエラーですを参照してください

そして私の質問 はtypescriptでwindow.consoleを再定義します

于 2014-05-23T02:16:39.587 に答える