share_this_document plugin page htmlwebpackplugin doc_page cannot body app javascript web webpack webpack-4

javascript - plugin - Webpack 4-¿Cómo configurar minimizar?



webpack html loader (4)

Webpack 4 viene con la siguiente declaración:

webpack.optimize.UglifyJsPlugin se ha eliminado, utilice config.optimization.minimize en su lugar.

Es justo, pero no puedo encontrar ninguna información sobre la configuración de 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 predeterminada.

Sin embargo, puede usar la configuración 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 }) ] } };



Solo corre:

yarn add uglifyjs-webpack-plugin --dev

Referencia: respuesta de Alfonso Pérez