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
してみれば、コンソールが綺麗になるはず。ぜひ活用してください。