Vue-cli3项目在安卓低版本系统和IE上为何会出现白屏现象?

2026-04-09 04:230阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1168个文字,预计阅读时间需要5分钟。

Vue-cli3项目在安卓低版本系统和IE上为何会出现白屏现象?

最近遇到一个问题,用Vue开发的项目的最新版在最新安卓手机上运行正常,但在三四年前旧手机上出现白屏问题。分析应该是安卓系统版本的原因,已知的是Android 6.0及以上版本。

最近遇到一个问题,用 Vue 开发的项目在最近两年新出的安卓手机上没问题,在三四年前的旧手机上出现白屏问题。分析一下应该是安卓系统版本的原因,目前已知的是Android 6.0 以上都 OK,6.0 以下就不行了。

低版本安卓系统内置的 webview 不支持 ES6 语法等一些新特性,所以报错。但在手机上调试不方便,受一篇文章的启发, IE 浏览器也是同样的问题,所以可以在 IE 上调试,一个调好了两个就都好了。突然发现万恶的 IE 还是有点用的…

网上的文章大部分是 Vue-cli 2.x 版本的解决方案,但 Vue-cli 3 跟之前的版本还是有很大差异的,可能是我比较菜,看了 n 篇文章还是不知道怎么配置。经过努力,终于梳理出了基于 Vue-cli 3 的项目如何做兼容性配置的步骤:

1. 根目录下新建 .babelrc 文件

在项目根目录下新建 .babelrc 文件,跟 package.json 同级。 将以下代码复制到 .babelrc 文件中

{ "presets": ["@babel/preset-env"], "plugins": [ "@babel/plugin-transform-runtime" ] }

2. 修改 babel.config.js

将以下代码复制到 babel.config.js 文件中,其中最上面四行是打包时删除 console 的配置,如不需要可以删除。

阅读全文

本文共计1168个文字,预计阅读时间需要5分钟。

Vue-cli3项目在安卓低版本系统和IE上为何会出现白屏现象?

最近遇到一个问题,用Vue开发的项目的最新版在最新安卓手机上运行正常,但在三四年前旧手机上出现白屏问题。分析应该是安卓系统版本的原因,已知的是Android 6.0及以上版本。

最近遇到一个问题,用 Vue 开发的项目在最近两年新出的安卓手机上没问题,在三四年前的旧手机上出现白屏问题。分析一下应该是安卓系统版本的原因,目前已知的是Android 6.0 以上都 OK,6.0 以下就不行了。

低版本安卓系统内置的 webview 不支持 ES6 语法等一些新特性,所以报错。但在手机上调试不方便,受一篇文章的启发, IE 浏览器也是同样的问题,所以可以在 IE 上调试,一个调好了两个就都好了。突然发现万恶的 IE 还是有点用的…

网上的文章大部分是 Vue-cli 2.x 版本的解决方案,但 Vue-cli 3 跟之前的版本还是有很大差异的,可能是我比较菜,看了 n 篇文章还是不知道怎么配置。经过努力,终于梳理出了基于 Vue-cli 3 的项目如何做兼容性配置的步骤:

1. 根目录下新建 .babelrc 文件

在项目根目录下新建 .babelrc 文件,跟 package.json 同级。 将以下代码复制到 .babelrc 文件中

{ "presets": ["@babel/preset-env"], "plugins": [ "@babel/plugin-transform-runtime" ] }

2. 修改 babel.config.js

将以下代码复制到 babel.config.js 文件中,其中最上面四行是打包时删除 console 的配置,如不需要可以删除。

阅读全文