0

このようなデバッグモードでのみ動作するようにconsole.logをオーバーライドしています

preservedConsoleLog = console.log
console.log = () ->
  preservedConsoleLog.apply(console, arguments) if MyProject.debug

これは問題なく動作しますが、私にはまだ1つの懸念があります。Chrome開発ツールはコンソールの結果を出力しますが、上記のオーバーライド定義のみを指します。

ここに画像の説明を入力してください

何か案は?

4

1 に答える 1

0

次のように、デバッグが有効になっていない場合にのみconsole.logを変更するように変更します。

if(!MyProject.debug){
  console.log=(function(){});
}

そして、問題は消えるはずです。

于 2013-01-03T11:29:08.733 に答える