1. ホーム
  2. javascript

[解決済み] console.log();を本番用にオーバーライドする [重複] 。

2022-05-11 17:22:30

質問

私はJavascriptの開発にかなり新しいので、これは本当の初心者の質問かもしれません。

私は sencha-touch アプリケーションは console.log(); で埋め尽くされたアプリケーションをデバッグのために作成します。

私は チャープー を組み合わせています。これは app.debug.js を出力し、デバッグのために app.min.js があります。

これで、すべてのコードファイルから console.log(); を探し、本番運用の準備ができたら手動で削除することもできますが、このメソッドをオーバーライドする方法はないでしょうか。

基本的には、いつでも console.log(); メソッドが呼ばれたら、何もしないことです。

この方法で、私はオーバーライドコードファイルを本番環境設定に置くことができ、デバッグ環境設定には置きません。

これは可能ですか?

どのように解決するのですか?

これをファイルの先頭に記述してください。

var console = {};
console.log = function(){};

ブラウザやminifierによっては、これをwindowオブジェクトに適用する必要があるかもしれません。

window.console = console;