私はconsole.log
、javascript コードの開発中に呼び出しをかなり広範囲に使用しています。これらのデバッグ ログを製品コードに含めたり、完全に削除したりしたくありません。
やや明白な解決策は、本番サーバーへの展開時に JavaScript ソースを処理/フィルタリングすることです。最小限のアプローチは使用することgrep -v console.log sample.js
ですが、複数行または複雑なステートメントの場合、コードが壊れます。
JavaScript コードは、実際には JavaScript コードのテンプレート (jinja2) ですが、構文を正しく保つように気を配っています (コメントや文字列などにテンプレート タグを入れています)。
それを行うためのスマートな方法はありますか、またはconsole.log
ステートメントは単一行である必要があり、その行には他のデバッグ以外のコードが含まれていてはならないと想定する必要がありますか?