華為內(nèi)置瀏覽器打不開vue2頁面的解決辦法

華為內(nèi)置瀏覽器打不開vue2頁面主要引發(fā)的原因是版本過低,不支持部分ES6

一、如果報(bào)錯(cuò) vuex requires a Promise polyfill in this browser--既是版本過低,兼容性的問題

解決方法:

1.1、使用 node 安裝 *babel-polyfill?

? ??????npm install --save-dev -polyfill

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


? ? ? ? ? ? 或者引用相應(yīng)的js?鏈接地址

1.3、若還無法解決,找出不支持ES6的寫法,轉(zhuǎn)化為ES5語法?轉(zhuǎn)化工具


二、如果報(bào)錯(cuò)?Error in created hook: "TypeError: msgBox不支持“forEach”屬性或方法

解決方法:

? ? 在華為內(nèi)置瀏覽器認(rèn)為msgBox是一個(gè)對(duì)象,不支持forEach方法遍歷,所以最簡單的解決方法就是:

? ? 將具有l(wèi)ength屬性的對(duì)象(key值為數(shù)字)轉(zhuǎn)成數(shù)組Array.prototype.slice.call使用原理


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容