Webpack 4 viene con la siguiente declaración:
webpack.optimize.UglifyJsPlugin se ha eliminado, utilice config.optimization.minimize en su lugar.
Es bastante justo, 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?
javascript
webpack
webpack-4
csvan
fuente
fuente
UglifyJsPlugin
valores predeterminados se enumeran aquíRespuestas:
No es posible modificar la configuración predeterminada.
Sin embargo, puede usar la
optimization.minimizer
configuración para crear una instancia propiaUglifyJsPlugin
. Usando 4.0 usamos este ejemplo para obtener mapas de origen incluso cuandomode
está configurado,'production'
por ejemplo, (ya no es necesario a partir de 4.1.1):fuente
yarn add uglifyjs-webpack-plugin --dev
;)uglifyjs-webpack-plugin
como una dependenciaSin agregar
uglifyjs-webpack-plugin
, puede agregar esto al final de su archivo webpack.prod.config.js :fuente
Puedes probar esto
webpack.config.js
documentación del paquete web
fuente
Solo corre:
Referencia: Respuesta de Alfonso Pérez
fuente
Para aquellos que vienen detrás de mí, se dieron cuenta de que este error engañoso no estaba relacionado con la configuración correcta de mi paquete web, pero en realidad,
offline-plugin
estaba desactualizado y estaba causando este problema. Necesitaba ser actualizado. Consulte el problema de github: https://github.com/webpack-contrib/uglifyjs-webpack-plugin/issues/234#issuecomment-369134047fuente
Debe marcar la
p
opción: https://webpack.js.org/guides/production/#cli-alternatives : este indicador le dice a Webpack que optimice su compilación para el entorno de producción. Puede usarlo con la nueva "producción"mode
para una construcción más pequeña.fuente