Webpack V4: elimine console.logs con Webpack y Uglify
Esta respuesta funcionó como un encanto anteriormente:
https://stackoverflow.com/a/41041580/3894981
Sin embargo, desde Webpack v4 ya no funciona. Desde entonces arroja:
Error: webpack.optimize.UglifyJsPlugin se ha eliminado, utilice config.optimization.minimize en su lugar.
¿Qué es necesario aquí para que funcione en Webpack v4?
He intentado usar lo siguiente sin suerte:
const uglifyJsPlugin = require('uglifyjs-webpack-plugin');
if (process.argv.indexOf('-p') !== -1) {
// compress and remove console statements. Only add this plugin in production
// as even if drop_console is set to false, other options may be set to true
config.plugins.push(new uglifyJsPlugin({
compress: {
'drop_console': true
}
}));
}