Webpack 4 - 如何配置最小化?

2022-08-30 05:01:02

Webpack 4 附带以下语句:

错误:已被删除,请改用。webpack.optimize.UglifyJsPluginconfig.optimization.minimize

很公平,但我找不到任何有关配置在后台运行的UglifyJsPlugin实例的信息,例如更改缓存目录。这能做到吗?


答案 1

无法修改默认配置。

但是,您可以使用该设置来实例化自己的 。使用 4.0,我们使用此示例来获取源映射,即使设置为例如(从 4.1.1 开始不再需要):optimization.minimizerUglifyJsPluginmode'production'

const UglifyJsPlugin = require('uglifyjs-webpack-plugin');

module.exports = {
  optimization: {
    minimizer: [
      // we specify a custom UglifyJsPlugin here to get source maps in production
      new UglifyJsPlugin({
        cache: true,
        parallel: true,
        uglifyOptions: {
          compress: false,
          ecma: 6,
          mangle: true
        },
        sourceMap: true
      })
    ]
  }
};

答案 2

在不添加 的情况下,您只需将其添加到 webpack.prod.config.js 文件的末尾:uglifyjs-webpack-plugin

 optimization: {
   minimize: false
 }