LaravelにはLaravelMixという素晴らしいフロントビルドツールがあるが、デフォルトの設定だと、npm run prodで本番ビルドしても、min化してくれるとはいえ、デバッグ時に使用したconsole.logは残ってしまう。
webpack.mix.jsに下記の設定を追加すればconsole.logも除去してくれる:
if (process.env.NODE_ENV === 'production') {
options.terser = {
terserOptions: {
compress: {
drop_console: true
}
}
};
}
mix.options(options);
npm run prodしてみれば、コンソールが綺麗になるはず。ぜひ活用してください。