Webpack uglifyjs | Unexpected token operator (>)

一个老 React 项目,在 build 的时候突然报

1
Unexpected token: operator (>)

Unexpected token

项目是一个 React@15 项目,打包用的 webpack@2

查到说需要安装 uglifyjs-webpack-plugin

直接在 webpack / plugins 里使用 new UglifyJsPlugin 而非目前的 new webpack.optimize.UglifyJsPlugin

把依赖装上之后,发现又报了新的错误


‘compilation’ of undefined

1
Cannot read property 'compilation' of undefined

又查到是因为插件和 webpack 的版本不匹配

TypeError: Cannot read property ‘compilation’ of undefined · Issue #360 · webpack-contrib/uglifyjs-webpack-plugin · GitHub

需要把 uglifyjs-webpack-plugin 退到 v1,安装了 uglifyjs-webpack-plugin@1

webpack.config.prod.js 里添加

1
new UglifyJsPlugin(),

可以了

原文作者: dgb8901,yinxing

原文链接: https://www.itwork.club/2020/12/24/webpack-uglifyjs-error/

版权声明: 转载请注明出处

为您推荐

体验小程序「简易记账」

关注公众号「特想学英语」