詳解vue-cli項目在IE瀏覽器打開報錯解決方法
首先要知道VUE官網(wǎng)已表明僅支持IE8以上版本(不包括IE8),css彈性布局flex各瀏覽器支持如下:
假如項目用到彈性布局,則項目僅支持IE10以上版本。
另外兼容其他低版本的,請另尋它法。
網(wǎng)上說的本人試了都是沒用的,下面是親自試驗的解決方法。
1. 問題 :ie瀏覽器打開vue2.0項目空白,控制臺報錯 vuex requires a Promise polyfill in this browser;
解決方法:
安裝babel-polyfill
npm install babel-polyfill --save-dev
關于網(wǎng)上說的babel-polyfill
需要設置很多地方,本人親測沒有必要那么麻煩,在入口文件main.js引入即可。
import 'babel-polyfill'
2.問題:ie瀏覽器autoprefixer自動補全css前綴無效
解決方法:
ie發(fā)現(xiàn)使用內(nèi)聯(lián)樣式,autoprefixer無法生效,所以需要寫到style標簽內(nèi)。
3.問題:ie10打開包語法錯誤,如圖所示
解決方法
點擊app.js,跳轉到報錯的位置,如圖
發(fā)現(xiàn)最后一行有個import的文件,所以鎖定到錯誤肯定是在引入的這個文件內(nèi)。
把common.js打開,檢查語法,發(fā)現(xiàn)有個變量定義用了ES6的語法let。所以引入的文件,插件沒有起作用。
沒有將ES6轉ES5。然后修改了之后,問題解決。
到此這篇關于詳解vue-cli項目在IE瀏覽器打開報錯解決方法的文章就介紹到這了,更多相關vue-cli IE打開報錯內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Vue數(shù)據(jù)雙向綁定底層實現(xiàn)原理
這篇文章主要為大家詳細介紹了Vue數(shù)據(jù)雙向綁定底層實現(xiàn)原理,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-11-11