前阵子新开发的项目技术栈:vue3+vite+ts 用了插件[@vitejs/plugin-legacy]后可以支持chrome49以上的安卓机型,但是偏偏安卓8上报错,其中webview版本是chrome64。报错如下:
令人百思不得其解。 然后将编译后的代码一行行查看,发现是代码里try{}catch(){}语句压缩成了try{}catch{}。只要手动将catch(){}加上,报错就可解决。
后来发现需要将vite.config.js里面build.minify设置成'terser'就可以解决。
文档如下: