Webpack 4 enthält die folgende Anweisung:
webpack.optimize.UglifyJsPlugin wurde entfernt. Verwenden Sie stattdessen config.optimization.minimize.
Fair genug, aber ich kann keine Informationen zum Konfigurieren der UglifyJsPlugin-Instanz finden, die unter der Haube ausgeführt wird, um beispielsweise das Cache-Verzeichnis zu ändern. Kann das gemacht werden?
javascript
webpack
webpack-4
csvan
quelle
quelle
UglifyJsPlugin
sind dieAntworten:
Es ist nicht möglich, die Standardkonfiguration zu ändern.
Sie können die
optimization.minimizer
Einstellung jedoch verwenden, um Ihre eigenen zu instanziierenUglifyJsPlugin
. Mit 4.0 haben wir dieses Beispiel Quelle selbst zu bekommen abbildet , wennmode
eingestellt ist'production'
beispielsweise (nicht mehr notwendig , wie von 4.1.1):quelle
yarn add uglifyjs-webpack-plugin --dev
;)uglifyjs-webpack-plugin
als AbhängigkeitOhne Hinzufügen
uglifyjs-webpack-plugin
können Sie dies einfach am Ende Ihrer Datei webpack.prod.config.js hinzufügen :quelle
Sie können dies versuchen
webpack.config.js
Webpack-Dokumentation
quelle
Renn einfach:
Referenz: Antwort von Alfonso Pérez
quelle
Für diejenigen, die hinter mir kamen, wurde klar, dass dieser irreführende Fehler nicht mit meiner korrekten Webpack-Konfiguration zusammenhängt, sondern
offline-plugin
dass er veraltet ist und dieses Problem verursacht. Es musste aktualisiert werden. Siehe Github-Problem: https://github.com/webpack-contrib/uglifyjs-webpack-plugin/issues/234#issuecomment-369134047quelle
Sie sollten die
p
Option aktivieren : https://webpack.js.org/guides/production/#cli-alternatives : Dieses Flag weist Webpack an, Ihren Build für die Produktionsumgebung zu optimieren. Sie können es mit der neuen "Produktion"mode
für einen kleineren Build verwenden.quelle