gmfe / Think

观麦前端团队的官方博客
68 stars 3 forks source link

使用包含hooks API的react版本时,生产环境版本压缩代码后报错 #63

Open Chaoming-L opened 5 years ago

Chaoming-L commented 5 years ago

🍉what?

使用react^16.8.4 版本的hooks api, 压缩打包生产环境代码. 报错! 如图: image

📦why?

webpack官方的issue 发现问题是 uglifyjs-webpack-plugin 的bug导致, 具体情况如下: https://github.com/mishoo/UglifyJS2/issues/3291

🔑how to fix?

官方建议切到terser plugin (https://github.com/webpack-contrib/terser-webpack-plugin), 解决问题. image

🚀orther

为什么选择terser? terser官方解释: uglify-js 不支持ES6+, uglify-es也不再维护. image