Vue 2.0在IE11中打開(kāi)項(xiàng)目頁(yè)面空白的問(wèn)題解決
前言
因?yàn)楣ぷ鞯男枰?,學(xué)習(xí)Vue2.0也有一段時(shí)間,最近在用Vue2.0的官方腳手架工具構(gòu)建的項(xiàng)目,chrome中跑一直沒(méi)有問(wèn)題,但ie11打開(kāi)出現(xiàn)了bug:
問(wèn)題
ie11打開(kāi)vue2.0項(xiàng)目空白,控制臺(tái)報(bào)錯(cuò) vuex requires a Promise polyfill in this browser;
原因
Babel 默認(rèn)只轉(zhuǎn)換新的 JavaScript 句法(syntax),而不轉(zhuǎn)換新的 API ,比如 Iterator、Generator、Set、Maps、Proxy、Reflect、Symbol、Promise 等全局對(duì)象,以及一些定義在全局對(duì)象上的方法(比如 Object.assign)都不會(huì)轉(zhuǎn)碼。為了解決這個(gè)問(wèn)題,我們使用一種叫做 Polyfill(代碼填充,也可譯作兼容性補(bǔ)丁) 的技術(shù)。
簡(jiǎn)單地說(shuō),polyfill即是在當(dāng)前運(yùn)行環(huán)境中用來(lái)復(fù)制(意指模擬性的復(fù)制,而不是拷貝)尚不存在的原生 api 的代碼。
解決
安裝babel-polyfill
步驟
npm安裝
npm install --save-dev babel-polyfill
在入口文件倒入即可
import 'babel-polyfill'
如果也是用了官方腳手架vue-cli,還需要在webpack.config.js配置文件中做各修改,用
module.exports = {
entry: {
app: ["babel-polyfill", "./src/main.js"]
}
};
替換
module.exports = {
entry: {
app: './src/main.js'
}
}
總結(jié)
好了,問(wèn)題到這就解決了,以上就是這篇文章的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
- Vue2.0在IE11版本瀏覽器中的兼容性問(wèn)題
- vue項(xiàng)目兼容ie11的實(shí)現(xiàn)方法
- VueCli3中兼容IE11配置的艱苦歷程
- VUE 項(xiàng)目在IE11白屏報(bào)錯(cuò) SCRIPT1002: 語(yǔ)法錯(cuò)誤的解決
- IE11下處理Promise及Vue的單項(xiàng)數(shù)據(jù)流問(wèn)題
- vue+iview 兼容IE11瀏覽器的實(shí)現(xiàn)方法
- 解決IE11 vue +webpack 項(xiàng)目中數(shù)據(jù)更新后頁(yè)面沒(méi)有刷新的問(wèn)題
- Vue.js項(xiàng)目在IE11白屏報(bào)錯(cuò)的解決方法
相關(guān)文章
vue中三種插槽(默認(rèn)插槽/具名插槽/作用域插槽)的區(qū)別詳解
默認(rèn)插槽,具名插槽,作用域插槽是vue中常用的三個(gè)插槽,這篇文章主要為大家介紹了這三種插槽的使用與區(qū)別,感興趣的小伙伴可以了解一下2023-08-08
解決vue cli4升級(jí)sass-loader(v8)后報(bào)錯(cuò)問(wèn)題
這篇文章主要介紹了解決vue cli4升級(jí)sass-loader(v8)后報(bào)錯(cuò)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-07-07
Vue?和?Django?實(shí)現(xiàn)?Token?身份驗(yàn)證的流程
這篇文章主要介紹了Vue?和?Django?實(shí)現(xiàn)?Token?身份驗(yàn)證?,Vue.js?和?Django?編寫(xiě)的前后端項(xiàng)目中,實(shí)現(xiàn)了基于?Token?的身份驗(yàn)證機(jī)制,其他前后端框架的?Token?實(shí)現(xiàn)原理與本文一致,需要的朋友可以參考下2022-08-08
vue3中g(shù)etCurrentInstance不推薦使用及在<script?setup>中獲取全局內(nèi)容的三種方式
這篇文章主要給大家介紹了關(guān)于vue3中g(shù)etCurrentInstance不推薦使用及在<script?setup>中獲取全局內(nèi)容的三種方式,文中通過(guò)介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2024-02-02
Vue?關(guān)于$emit與props的使用示例代碼
父組件使用 props 把數(shù)據(jù)傳給子組件,子組件使用 $emit 觸發(fā)父組件的自定義事件,今天通過(guò)示例給大家詳細(xì)介紹下Vue?關(guān)于$emit與props的使用,感興趣的朋友一起看看吧2022-03-03

