Webpack 4 est livré avec la déclaration suivante:
webpack.optimize.UglifyJsPlugin a été supprimé, veuillez utiliser config.optimization.minimize à la place.
Assez juste, mais je ne trouve aucune information sur la configuration de l'instance UglifyJsPlugin exécutée sous le capot, par exemple pour changer le répertoire de cache. Cela peut-il être fait?
javascript
webpack
webpack-4
csvan
la source
la source
UglifyJsPlugin
valeurs par défaut sont répertoriées iciRéponses:
Il n'est pas possible de modifier la configuration par défaut.
Vous pouvez cependant utiliser le
optimization.minimizer
paramètre pour instancier le vôtreUglifyJsPlugin
. En utilisant la version 4.0, nous avons utilisé cet exemple pour obtenir des cartes source même lorsquemode
est défini sur'production'
par exemple (n'est plus nécessaire à partir de la 4.1.1):la source
yarn add uglifyjs-webpack-plugin --dev
;)uglifyjs-webpack-plugin
tant que dépendanceSans ajouter
uglifyjs-webpack-plugin
, vous pouvez simplement ajouter ceci à la fin de votre fichier webpack.prod.config.js :la source
Vous pouvez essayer ceci
webpack.config.js
documentation Webpack
la source
Exécutez simplement:
Référence: Réponse d' Alfonso Pérez
la source
Pour ceux qui venaient derrière moi, ont réalisé que cette erreur trompeuse n'était pas liée à ma configuration correcte de Webpack, mais en fait, elle
offline-plugin
était obsolète et causait ce problème. Il avait besoin d'être mis à niveau. Voir le problème github: https://github.com/webpack-contrib/uglifyjs-webpack-plugin/issues/234#issuecomment-369134047la source
Vous devriez cocher l'
p
option: https://webpack.js.org/guides/production/#cli-alternatives : cet indicateur indique à Webpack d'optimiser votre build pour l'environnement de production. Vous pouvez l'utiliser avec la nouvelle "production"mode
pour une version plus petite.la source