解决uniapp的web-view打开网页在老手机上出现白屏的问题

需要解决的是网页端,网页端打包版本: VUE3 + typescript + vite

通过控制台插件观察报错,如果没有控制台插件,可以通过下面代码安装

  
  

添加控制台插件,打开控制台,出现:

unexpected token ?

这个是双问号(??)语法导致的,安装官方提供的解决兼容性的插件:

yarn add -D @vitejs/plugin-legacy

并配置vite.config.ts:

  import legacy from '@vitejs/plugin-legacy';

  plugins: [
    vue(),
    legacy({
      targets: ['Chrome 63'],
      modernPolyfills: true
    }),
  ],

注意上面的 targets,不要 defaults,不然安装后,会出现新的错误:

globalThis is not defined

你可能感兴趣的:(uni-app,前端)