關(guān)于vue項目兼容ie瀏覽器的筆記

原因:出于某種需要置鼻,項目需要兼容萬惡的ie瀏覽器圆裕。

說說環(huán)境:我用的是vue-cli2陋桂, babel版本為7.7.2逆趣,vue-echarts版本為4.0.4。

1嗜历、直接在ie中訪問項目頁面宣渗,一片空白,控制臺各種報錯秸脱。呵呵落包,開心...此刻,報錯信息根本不重要摊唇,因為所有的css樣式居然一個都沒有被加載咐蝇。最后在同事幫助下,找到問題:postcss.config.js文件中指定的ie版本號為: not ie < 9巷查,而我的ie瀏覽器版本為ie11有序。于是修改為:not ie <= 11。到此樣式總算是有了岛请。

2旭寿、ie對ES6及其以上的高級語法支持不足。經(jīng)資料查證崇败,需安裝badel轉(zhuǎn)ES5盅称。我使用了@babel/polyfill

? a肩祥、npm i -D @babel/polyfill

? b、main.js文件中引入@babel/polyfill缩膝,代碼如下:

? ? import "@babel/polyfill"

? c混狠、在webpack.config.base.js入口文件處配置@babel/polyfill。代碼如下:

? ? entry: ['@babel/polyfill', resolve('src/main.js')]

? d疾层、在inedx.html文件中添加meta将饺,代碼如下:(也可指定瀏覽器版本)

? ? <meta http-equiv="X-UA-Compatible" content="ie=edge,chrome" />

3、再次在ie中打開痛黎,依然空白予弧。控制臺有各種報錯信息湖饱。查看報錯文件掖蛤,還是es6語法問題。怎么回事琉历?坠七!不科學(xué)。查看文件路徑:src - assets/src - assets - static旗笔。嗯彪置?意思是這個目錄下的文件并不會被轉(zhuǎn)ES5?驗證后貌似是這樣∮瘢苦逼了拳魁,手動轉(zhuǎn),幸而代碼并不多撮弧。終于潘懊,手動轉(zhuǎn)好了。(后面才知道贿衍,babel提供了工具授舟。可查看阮一峰的教程:http://www.ruanyifeng.com/blog/2016/01/babel.html?20170213113809或者上官網(wǎng)自行了解:https://www.babeljs.cn/docs/贸辈。不認真看官網(wǎng)释树,活該手動轉(zhuǎn)。)

4擎淤、再次在ie中打開奢啥,依然空白。此時控制臺依然報錯嘴拢。萬幸桩盲,只有一行錯誤信息。呵呵席吴,就這一行赌结,另我頭大捞蛋。多方驗證后,矛頭指向了我全局引入的vue-echarts姑曙,版本為4.0.4襟交。翻閱vue-echarts文檔,需要在webpack.config.base.js文件中進行配置伤靠。(include中添加 resolve('node_modules/vue-echarts'),resolve('node_modules/resize-detector'啼染。resize-detector在vue-echarts已經(jīng)引入因此無需再install)代碼如下:

? ? ? ? ? {

? ? ? ? test: /\.js$/,

? ? ? ? loader: 'babel-loader',

? ? ? ? include: [

? ? ? ? ? resolve('src'),

? ? ? ? ? resolve('node_modules/vue-echarts'),

? ? ? ? ? resolve('node_modules/resize-detector')

? ? ? ? ]

? ? ? }

5宴合、再次在ie中打開,依然空白迹鹅。此時控制臺依然報錯卦洽。還是那一行錯誤信息。什么鬼斜棚?配置無效阀蒂?盛怒之下,我注釋掉了vue-echarts組件弟蚀,刷新頁面蚤霞。頁面終于加載出來了,開心义钉。但為啥配置了沒效果呢昧绣?無解。最后我把vue-echarts版本降到3.1.3捶闸。頁面也可以加載出來夜畴,但代碼中用到4.0.4版本的屬性、方法就沒法用了删壮。于是恢復(fù)到4.0.4版本贪绘。

6、最后將矛頭指向了配置babel的配置文件央碟,各種嘗試后税灌,無果。最后在官網(wǎng)上看到這樣一段描述


這太重要了硬耍,如果要編譯node_modules下的文件就使用babel.config.js文件垄琐,并且官網(wǎng)建議使用babel.config.json格式。Babel本身正在使用它经柴。于是將.babelrc文件替換為babel.config.js文件狸窘,重啟項目。ie加載正常坯认。babel.config.js代碼如下:

module.exports = function (api) {

? api.cache(true);

? const presets = [

? ? [

? ? ? '@babel/preset-env'

? ? ]

? ];

? const plugins = [

? ? '@babel/plugin-proposal-object-rest-spread',

? ? '@babel/plugin-proposal-class-properties',

? ? '@babel/plugin-transform-runtime',

? ? 'transform-vue-jsx'

? ];

? return {

? ? presets,

? ? plugins

? };

};

結(jié)語:經(jīng)過這件事終于意識到翻擒,認真看官網(wǎng)真的氓涣,真的,真的很重要陋气。如果你也在為這樣的問題煩惱劳吠,希望這篇文章對你能有所幫助。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
禁止轉(zhuǎn)載巩趁,如需轉(zhuǎn)載請通過簡信或評論聯(lián)系作者痒玩。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市议慰,隨后出現(xiàn)的幾起案子蠢古,更是在濱河造成了極大的恐慌,老刑警劉巖别凹,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件草讶,死亡現(xiàn)場離奇詭異,居然都是意外死亡炉菲,警方通過查閱死者的電腦和手機堕战,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來拍霜,“玉大人嘱丢,你說我怎么就攤上這事〕劣” “怎么了屿讽?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長吠裆。 經(jīng)常有香客問我伐谈,道長,這世上最難降的妖魔是什么试疙? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任诵棵,我火速辦了婚禮,結(jié)果婚禮上祝旷,老公的妹妹穿的比我還像新娘履澳。我一直安慰自己,他們只是感情好怀跛,可當我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布距贷。 她就那樣靜靜地躺著,像睡著了一般吻谋。 火紅的嫁衣襯著肌膚如雪忠蝗。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天漓拾,我揣著相機與錄音阁最,去河邊找鬼戒祠。 笑死,一個胖子當著我的面吹牛速种,可吹牛的內(nèi)容都是我干的姜盈。 我是一名探鬼主播,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼配阵,長吁一口氣:“原來是場噩夢啊……” “哼馏颂!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起闸餐,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤饱亮,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后舍沙,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡剔宪,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年拂铡,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片葱绒。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡感帅,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出地淀,到底是詐尸還是另有隱情失球,我是刑警寧澤,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布帮毁,位于F島的核電站实苞,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏烈疚。R本人自食惡果不足惜黔牵,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望爷肝。 院中可真熱鬧猾浦,春花似錦、人聲如沸灯抛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽对嚼。三九已至夹抗,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間猪半,已是汗流浹背兔朦。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工偷线, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人沽甥。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓声邦,卻偏偏與公主長得像,于是被迫代替她去往敵國和親摆舟。 傳聞我的和親對象是個殘疾皇子亥曹,可洞房花燭夜當晚...
    茶點故事閱讀 44,781評論 2 354