vue项目打包出现`warnings` is not a supported option解决方法

最近公司需要重新启用旧vue项目, npm installnpm run dev 都没有问题
只有npm run build的时候会报下面这个错误, 虽然打包成功了, 但是还是探究一下 问题所在吧
在这里插入图片描述

报错原因:

warnings is not a supported option 意思是:不支持“警告”选项。
报错是因为使用插件: ParallelUglifyPlugin; 版本号为: 1.1.1(旧项目, 版本号不敢升)
这个插件是为了用来缩小(压缩优化)js文件, 加速打包;
这个项目 是vue 2.5版本, 因为只有 build 会出错 所以可以在webpack.prod.conf.js里面 找到配置项

 new ParallelUglifyPlugin({
 // 设置缓存路径,不改动的调用缓存,第二次及后面build时提速
      cacheDir: '.cache/',   
      uglifyJS:{
        output: {
          comments: false
        },
        compress: {
          //是否在UglifyJS删除没有用到的代码时输出警告信息,默认为输出,可以设置为false关闭这些作用
          //  不大的警告
          warnings: false  
          
        }
      }
    }),

只需改成以下设置即可正确打包

new ParallelUglifyPlugin({
      cacheDir: '.cache/',
      uglifyJS: {
        output: {
          comments: false
        },
        warnings: false
    }
}),

猜你喜欢

转载自blog.csdn.net/weixin_45289067/article/details/105732917