Laravel Mixがterser-webpack-pluginの設定を中継してくれるので、
webpack.mix.jsに、以下の設定を含めておくだけでnpm run prod
時にconsole.logが削除される。
npm run watch
やnpm run dev
するときには設定をスルーしてくれる。
webpack.mix.js
//console.log削除設定
mix.options({
terser: {
terserOptions: {
compress: {
drop_console: true
}
}
}
});
以下バージョンで動作確認済み
package.json
"laravel-mix": "^4.1.4",
ありがたやありがたや