uc浏览器的pc端已经不维护了,内置的内核比较低,vue3打包的页面没有对其做低版本的兼容。
解决:
直接上代码吧,最讨厌不直接上代码的。
使用@vitejs/plugin-legacy做兼容
这个包安不安装没有做实验,github上说要安装
npm add -D terser
// vite.config.ts
import legacy from "@vitejs/plugin-legacy";
plugins: [
// ...
legacy({
polyfills: ["es.promise.finally", "es/map", "es/set"],
targets: ["chrome<60"],
modernPolyfills: ["es.promise.finally"]
}),
// ...
]
legacy中的参数解释在github上都有解释,自行查看。
如果对你有用,记得点赞、收藏哟~