Vue項目在IE瀏覽器的兼容問題及解決方法
注意:
- vue 只兼容ie8以上版本;
- IE 不兼容 axios的promiss對象;
- IE 不兼容es6語法;
- ES6轉(zhuǎn)ES5
一、關(guān)于babel-polyfill
1、說明:This will emulate a full ES2015+ environment and is intended to be used in an application rather than a library/tool. This polyfill is automatically loaded when using babel-node.(模擬ES2015以上的環(huán)境,主要用于對ES6新語法不支持的瀏覽器);
2、安裝:npm install --save babel-polyfill;
3、配置:module.exports = { entry: ["babel-polyfill", "./src/main.js"] };
4、main.js中配置:import 'babel-polyfill'
//放在最頂部,確保全面加載。
二、關(guān)于es6-promise
1、說明:若在項目中使用了ES6 promise對象,它在Chrome、Safari瀏覽器下可以正常運行,但在360兼容模式、IE內(nèi)核中不支持;
2、安裝:npm install es6-promise;
3、配置:在main.js中加入require('es6-promise').polyfill()
,用于在node或瀏覽器中支持ES6 與CommonJS。
三、步驟詳細圖
1、index引入這句話或者這三句話
2、執(zhí)行npm install --save babel-polyfill;
執(zhí)行完上面語句package.json里面就有了這個依賴(檢查2部是否執(zhí)行完成的一個結(jié)果)
3、最上面引入,確保加載進去。
4、修改entery里面的內(nèi)容改成下圖那樣
四、問題如圖:
當把這些攻略都做了一遍后,發(fā)現(xiàn)打包完的360的急速模式可以了(本地運行還是不可以),但是?。?!ie瀏覽器,360兼容模式,不管打包還是沒打包,都不能顯示,完全沒有加載進去數(shù)據(jù),如下圖
并且還報錯以下未定的錯
(1)、查詢后發(fā)現(xiàn),是因為IE沒有這個方法,不支持sessionStorage,解決的方法是:IE本地調(diào)試用cookie,或者用webstrom打開項目,但我確實用的webstorm打開的項目,還是不可以,后來找到解決方法,要把es6轉(zhuǎn)es5!
轉(zhuǎn)換語句:
npm i babel-preset-es2015
并且在項目的根目錄下,修改.babelrc的內(nèi)容,添加'es2015'
發(fā)現(xiàn)不報未定義的錯了,開始報下圖的錯
安裝 npm i classlist-polyfill,并且在base.config.js中,添加'classlist-polyfill'
然后,npm run dev
,居然可以了適配了。
注意: 如果引用了swiper的朋友,記得要單獨安裝插件適配IE瀏覽器哦
因為大家的環(huán)境,裝的依賴,用的組件等等都不相同,導(dǎo)致遇到的情況可能不一致,如果有其他要注意兼容的地方出現(xiàn)了,歡迎大家指出,多多題意見
以上就是Vue項目在IE瀏覽器的兼容問題及解決方法的詳細內(nèi)容,更多關(guān)于Vue IE瀏覽器兼容問題的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
詳解vue2.0 資源文件assets和static的區(qū)別
這篇文章主要介紹了詳解vue2.0 資源文件assets和static的區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2018-11-11在Vue3中使用provide和inject進行依賴注入的代碼詳解
在現(xiàn)代前端開發(fā)中,Vue.js已經(jīng)成為了非常流行的框架之一,它提供了極大的靈活性和可維護性,今天我們要探討的是Vue?3中的provide和inject功能,這是一種用于在組件樹中進行依賴注入的方法,需要的朋友可以參考下2024-06-06vue 路由懶加載中給 Webpack Chunks 命名的方法
這篇文章主要介紹了在 vue 路由懶加載中給 Webpack Chunks 命名的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-04-04vue動態(tài)加載SVG文件并修改節(jié)點數(shù)據(jù)的操作代碼
這篇文章主要介紹了vue動態(tài)加載SVG文件并修改節(jié)點數(shù)據(jù)的方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-08-08對Vue- 動態(tài)元素屬性及v-bind和v-model的區(qū)別詳解
今天小編就為大家分享一篇對Vue- 動態(tài)元素屬性及v-bind和v-model的區(qū)別詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08Vue的移動端多圖上傳插件vue-easy-uploader的示例代碼
這篇文章主要介紹了Vue的移動端多圖上傳插件vue-easy-uploader的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-11-11