Webpack 4 viene con la siguiente declaración:
Error: se eliminó
webpack.optimize.UglifyJsPlugin, useconfig.optimization.minimizeen su lugar.
Está bien, pero no puedo encontrar ninguna información sobre cómo configurar la instancia de UglifyJsPlugin que se ejecuta bajo el capó, por ejemplo, para cambiar el directorio de caché. Se puede hacer esto?
No es posible modificar la configuración por defecto.
Sin embargo, puede usar la configuración de optimization.minimizer para crear una instancia de su propio UglifyJsPlugin . Usando 4.0, usamos este ejemplo para obtener mapas de origen incluso cuando el mode está configurado en 'production' por ejemplo (ya no es necesario a partir de 4.1.1):
const UglifyJsPlugin = require('uglifyjs-webpack-plugin'); module.exports = { optimization: { minimizer: [ // we specify a custom UglifyJsPlugin here to get source maps in production new UglifyJsPlugin({ cache: true, parallel: true, uglifyOptions: { compress: false, ecma: 6, mangle: true }, sourceMap: true }) ] } };Sin agregar uglifyjs-webpack-plugin , puede agregar esto al final de su archivo webpack.prod.config.js :
optimization: { minimize: false }Puedes probar esto
npm install uglifyjs-webpack-plugin --save-devwebpack.config.js
const UglifyJsPlugin = require('uglifyjs-webpack-plugin'); module.exports = { optimization: { minimizer: [new UglifyJsPlugin()], }, };