js/app.156c1989.js from UglifyJs `warnings` is not a supported option

445 阅读1分钟

ERROR Failed to compile with 2 errors

error

js/app.156c1989.js from UglifyJs warnings is not a supported option

error

js/chunk-vendors.d059f21e.js from UglifyJs warnings is not a supported option

image.png

webpack run build 报错

根本问题是:uglifyjs-webpack-plugin 插件的更新,配置项发生改变

config.plugins.push(
        new UglifyJsPlugin({
          uglifyOptions: {
            compress: {
              warnings: false,
              drop_debugger: true, // console
              drop_console: true,
              pure_funcs: ['console.log'] // 移除console
            }
          },
          sourceMap: false,
          parallel: true
        })
      )

改成

config.plugins.push(
        new UglifyJsPlugin({
          uglifyOptions: {
            output:{
              comments: false
            },
            compress: {
              // warnings: false,
              drop_debugger: true, // console
              drop_console: true,
              pure_funcs: ['console.log'] // 移除console
            }
          },
          sourceMap: false,
          parallel: true
        })
      )