vue3项目vite打包后安卓8上报错

1,247 阅读1分钟

前阵子新开发的项目技术栈:vue3+vite+ts 用了插件[@vitejs/plugin-legacy]后可以支持chrome49以上的安卓机型,但是偏偏安卓8上报错,其中webview版本是chrome64。报错如下:

clipboard_image_1645021314676.png

令人百思不得其解。 然后将编译后的代码一行行查看,发现是代码里try{}catch(){}语句压缩成了try{}catch{}。只要手动将catch(){}加上,报错就可解决。

后来发现需要将vite.config.js里面build.minify设置成'terser'就可以解决。

文档如下: clipboard_image_1645021714443.png