Webpack 4 zawiera następujące oświadczenie:
webpack.optimize.UglifyJsPlugin został usunięty, użyj zamiast tego config.optimization.minimize.
W porządku, ale nie mogę znaleźć żadnych informacji o konfigurowaniu instancji UglifyJsPlugin działającej pod maską, na przykład w celu zmiany katalogu pamięci podręcznej. Czy można to zrobić?
javascript
webpack
webpack-4
csvan
źródło
źródło
UglifyJsPlugin
wartości domyślne są wymienione tutajOdpowiedzi:
Nie można zmienić domyślnej konfiguracji.
Możesz jednak użyć tego
optimization.minimizer
ustawienia, aby utworzyć własną instancjęUglifyJsPlugin
. Korzystając z 4.0, użyliśmy tego przykładu, aby pobrać mapy źródłowe, nawet jeślimode
jest ustawione'production'
na przykład (nie jest już potrzebne od 4.1.1):źródło
yarn add uglifyjs-webpack-plugin --dev
;)uglifyjs-webpack-plugin
jako zależnośćBez dodawania
uglifyjs-webpack-plugin
możesz po prostu dodać to na końcu pliku webpack.prod.config.js :źródło
Możesz tego spróbować
webpack.config.js
dokumentacja pakietu internetowego
źródło
Po prostu biegnij:
Odniesienie: odpowiedź Alfonso Péreza
źródło
Ci, którzy przyszli za mną, zdali sobie sprawę, że ten wprowadzający w błąd błąd nie był związany z moją poprawną konfiguracją pakietu internetowego, ale w rzeczywistości
offline-plugin
był nieaktualny i powodował ten problem. Musiał zostać zaktualizowany. Zobacz problem na github: https://github.com/webpack-contrib/uglifyjs-webpack-plugin/issues/234#issuecomment-369134047źródło
Powinieneś zaznaczyć
p
opcję: https://webpack.js.org/guides/production/#cli-alternatives : ta flaga mówi Webpackowi, aby zoptymalizował twoją kompilację dla środowiska produkcyjnego. Możesz go używać z nową „produkcją”mode
na mniejszą kompilację.źródło