admin管理员组

文章数量:1534214

前提:

vue: 2.6.11;vue-cli: 4.3.0

app内嵌h5,安卓5.0系统打开页面空白

方案:

1、安装babel-polyfill、es6-promise,并在main.js第一行开始引入

cnpm i babel-polyfill es6-promise --save

import "babel-polyfill";
import Es6Promise from 'es6-promise';
require('es6-promise').polyfill();
Es6Promise.polyfill();

2、修改babel.config.js

presets: [
    '@vue/cli-plugin-babel/preset'
  ],

3、修改package.json,否则会报错:“缺少标识符、字符串或数字”

"browserslist": [
    "> 1%",
    "last 2 versions",
    "ios >= 8",
    "android >= 4.0"
  ]

4、若IE报错“[vue-router] uncaught error during route navigation”就是有插件不兼容,具体情况看报错标记的是什么插件(我的项目显示是js-base64,npm文档显示3.0开始不支持IE及旧版浏览器故而版本降级)

cnpm i js-base64@2 --save

本文标签: 浏览器适配安卓