vue項目在IE瀏覽器下運行空白問題及解決
更新時間:2024年09月26日 09:45:06 作者:張魯一
IE11瀏覽器無法解析ES6語法導致Vue項目在IE11下顯示空白,解決方法包括安裝babel-polyfill,并在項目的main.js文件中引入babel-polyfill,此外,js-base64版本3及以上不兼容IE11,解決辦法是使用版本3以下的js-base64,這些措施可以幫助兼容IE11,確保項目正常運行
vue項目在IE瀏覽器下運行空白問題
問題1:vue項目在IE11下一片空白
原因:
- IE瀏覽器解析不了es6的語法,需要使用babel。
- 但是Babel 默認只轉(zhuǎn)換新的 JavaScript 句法(syntax),而不轉(zhuǎn)換新的 API ,比如 Iterator、Generator、Set、Maps、Proxy、Reflect、Symbol、Promise 等全局對象
- 以及一些定義在全局對象上的方法(比如 Object.assign)都不會轉(zhuǎn)碼。
解決:
- 1.在vue項目中安裝babel-polyfill
npm install --save-dev babel-polyfill
- 2.在mian.js中引入babel-polyfill(要在代碼最上方引入?。。。?/li>
import 'babel-polyfill';
問題2:js-base64版本3及以上不兼容IE11報錯
原因:
- 版本3及以上不支持IE
解決:
- 1.卸載3以上的版本
npm uninstall js-base64
- 2.安裝3以下的版本
npm install js-base64@2.6.2 --save
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue.prototype和vue.use的區(qū)別和注意點小結(jié)
這篇文章主要介紹了vue.prototype和vue.use的區(qū)別和注意點小結(jié),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-04-04
vuex中this.$store.commit和this.$store.dispatch的基本用法實例
在vue的項目里常常會遇到父子組件間需要進行數(shù)據(jù)傳遞的情況,下面這篇文章主要給大家介紹了關(guān)于vuex中this.$store.commit和this.$store.dispatch的基本用法的相關(guān)資料,需要的朋友可以參考下2023-01-01

