Webpack 4 содержит следующее заявление:
webpack.optimize.UglifyJsPlugin был удален, используйте вместо него config.optimization.minimize.
Достаточно честно, но я не могу найти никакой информации о настройке экземпляра UglifyJsPlugin, работающего под капотом, например, для изменения каталога кеша. Это можно сделать?
javascript
webpack
webpack-4
csvan
источник
источник
UglifyJsPlugin
значения по умолчанию перечислены здесьОтветы:
Изменить конфигурацию по умолчанию невозможно.
Однако вы можете использовать этот
optimization.minimizer
параметр для создания собственного экземпляраUglifyJsPlugin
. Использование 4.0 мы использовали этот пример , чтобы получить исходный код карты , даже еслиmode
установлено значение'production'
, например (больше не требуется , как в 4.1.1):источник
yarn add uglifyjs-webpack-plugin --dev
;)uglifyjs-webpack-plugin
как зависимостьНе добавляя
uglifyjs-webpack-plugin
, вы можете просто добавить это в конец вашего файла webpack.prod.config.js :источник
Вы можете попробовать это
webpack.config.js
документация webpack
источник
Просто беги:
Ссылка: ответ Альфонсо Переса
источник
Те, кто следуют за мной, осознают, что эта вводящая в заблуждение ошибка не связана с моей правильной конфигурацией веб-пакета, но на самом деле
offline-plugin
он устарел и вызывает эту проблему. Его нужно было обновить. См. Проблему с github: https://github.com/webpack-contrib/uglifyjs-webpack-plugin/issues/234#issuecomment-369134047источник
Вы должны проверить
p
опцию: https://webpack.js.org/guides/production/#cli-alternatives : этот флаг указывает Webpack оптимизировать вашу сборку для производственной среды. Вы можете использовать его с новой «производственной»mode
для сборки меньшего размера.источник