Webpack 4 vem com a seguinte declaração:
webpack.optimize.UglifyJsPlugin foi removido, use config.optimization.minimize.
É justo, mas não consigo encontrar nenhuma informação sobre como configurar a instância UglifyJsPlugin em execução nos bastidores, por exemplo, para alterar o diretório de cache. Isso pode ser feito?
javascript
webpack
webpack-4
csvan
fonte
fonte
UglifyJsPlugin
padrões estão listados aquiRespostas:
Não é possível modificar a configuração padrão.
Você pode usar a
optimization.minimizer
configuração para instanciar o seuUglifyJsPlugin
, no entanto. Usando 4.0, usamos este exemplo para obter mapas de origem mesmo quandomode
está definido como,'production'
por exemplo (não é mais necessário a partir de 4.1.1):fonte
yarn add uglifyjs-webpack-plugin --dev
;)uglifyjs-webpack-plugin
como uma dependênciaSem adicionar
uglifyjs-webpack-plugin
, você pode simplesmente adicionar isso ao final do seu arquivo webpack.prod.config.js :fonte
Você pode tentar isso
webpack.config.js
documentação do webpack
fonte
Apenas corra:
Referência: Resposta de Alfonso Pérez
fonte
Para aqueles que vieram atrás de mim, percebi que esse erro enganoso não estava relacionado à minha configuração correta do webpack, mas, na verdade, o
offline-plugin
estava desatualizado e causava esse problema. Ele precisava ser atualizado. Consulte o problema do github: https://github.com/webpack-contrib/uglifyjs-webpack-plugin/issues/234#issuecomment-369134047fonte
Você deve verificar a
p
opção: https://webpack.js.org/guides/production/#cli-alternatives : este sinalizador diz ao Webpack para otimizar sua construção para o ambiente de produção. Você pode usá-lo com a nova "produção"mode
para uma construção menor.fonte