华为内置浏览器打不开vue2页面的解决办法

华为内置浏览器打不开vue2页面主要引发的原因是版本过低,不支持部分ES6

一、如果报错 vuex requires a Promise polyfill in this browser--既是版本过低,兼容性的问题

解决方法:

1.1、使用 node 安装 *babel-polyfill 

        npm install --save-dev -polyfill

1.2、在 webpack.config.js 文件中,entry 入口处修改,加入即可


            或者引用相应的js 链接地址

1.3、若还无法解决,找出不支持ES6的写法,转化为ES5语法 转化工具


二、如果报错 Error in created hook: "TypeError: msgBox不支持“forEach”属性或方法

解决方法:

    在华为内置浏览器认为msgBox是一个对象,不支持forEach方法遍历,所以最简单的解决方法就是:

    将具有length属性的对象(key值为数字)转成数组Array.prototype.slice.call使用原理


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容