React爬坑之路——Antd兼容IE

前言

本文旨在對React中引用Antd組件時肚吏,針對IE瀏覽器的兼容岳链。

方法1 下載polyfill文件并由html文件引入

1)下載或者直接引用polyfill文件:https://cdn.bootcss.com/babel-polyfill/6.23.0/polyfill.min.js
2)將該文件放到跟html模板(此處為index.html)同目錄下
3)html模板里面寫加載該腳本文件的<script>標(biāo)簽

方法2 引入babel-polyfill

1) 使用npm/yarn命令安裝依賴包:babel-polyfill:

    yarn -D add babel-polyfill

2)有兩種方式,一種是在webpack中的入口(entry)處配置,這樣可以使babel-polyfill與編碼文件分離,起到全局的作用。而第二種方式則是直接在代碼文件中添加引入辜窑。

2-1)方式一,在webpack.config.js中配置:
//webpack.config.js
module.exports={
    mode: 'development',
    devtool: 'eval-source-map',
    entry: ['babel-polyfill', path.resolve(base,'app/main.js')],    //主要是添加'babel-polyfill'到入口處
    //下面的配置在此處省略
}
2-2)方式二寨躁,直接在編碼文件中引入(跟引入其他包是一樣的):
//其他依賴包...
import('babel-polyfill');

class MyComponent extends Component{
    //...
}

兼容IE過程遇到的坑

1) IE瀏覽器可能存在緩存導(dǎo)致發(fā)出的請求后無法及時更新數(shù)據(jù)的問題穆碎,這時候只需要在發(fā)出的請求中設(shè)置不使用緩存即可,比如React中的Axios.get:
Axios.get(url,{
    "headers":{
        "pragma": "no-cache"
    }
}).then((response)=>{
    //...
})
2) 也可以使用moment.js职恳,生成一個時間戳所禀,來阻止ie瀏覽器的緩存,例如:
  const url  = `/hello?timestamp=${moment().valueof()}`
  Axios.get(url).then(res=>{
    //...
  });

附錄

方法1中放钦,index.html加載'polyfill.min.js'完整示例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title><%= htmlWebpackPlugin.options.title %></title>
</head>
<body>
    <div id="root"></div>
    <script src='polyfill.min.js'></script>
</body>
</html>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末色徘,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子操禀,更是在濱河造成了極大的恐慌褂策,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,284評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件颓屑,死亡現(xiàn)場離奇詭異斤寂,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)揪惦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評論 3 395
  • 文/潘曉璐 我一進(jìn)店門遍搞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人器腋,你說我怎么就攤上這事溪猿。” “怎么了蒂培?”我有些...
    開封第一講書人閱讀 164,614評論 0 354
  • 文/不壞的土叔 我叫張陵再愈,是天一觀的道長。 經(jīng)常有香客問我护戳,道長,這世上最難降的妖魔是什么垂睬? 我笑而不...
    開封第一講書人閱讀 58,671評論 1 293
  • 正文 為了忘掉前任媳荒,我火速辦了婚禮抗悍,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘钳枕。我一直安慰自己缴渊,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,699評論 6 392
  • 文/花漫 我一把揭開白布鱼炒。 她就那樣靜靜地躺著衔沼,像睡著了一般。 火紅的嫁衣襯著肌膚如雪昔瞧。 梳的紋絲不亂的頭發(fā)上指蚁,一...
    開封第一講書人閱讀 51,562評論 1 305
  • 那天,我揣著相機(jī)與錄音自晰,去河邊找鬼凝化。 笑死,一個胖子當(dāng)著我的面吹牛酬荞,可吹牛的內(nèi)容都是我干的搓劫。 我是一名探鬼主播,決...
    沈念sama閱讀 40,309評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼混巧,長吁一口氣:“原來是場噩夢啊……” “哼枪向!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起咧党,我...
    開封第一講書人閱讀 39,223評論 0 276
  • 序言:老撾萬榮一對情侶失蹤秘蛔,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后凿傅,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體缠犀,經(jīng)...
    沈念sama閱讀 45,668評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,859評論 3 336
  • 正文 我和宋清朗相戀三年聪舒,在試婚紗的時候發(fā)現(xiàn)自己被綠了辨液。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,981評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡箱残,死狀恐怖滔迈,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情被辑,我是刑警寧澤燎悍,帶...
    沈念sama閱讀 35,705評論 5 347
  • 正文 年R本政府宣布,位于F島的核電站盼理,受9級特大地震影響谈山,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜宏怔,卻給世界環(huán)境...
    茶點故事閱讀 41,310評論 3 330
  • 文/蒙蒙 一奏路、第九天 我趴在偏房一處隱蔽的房頂上張望畴椰。 院中可真熱鬧,春花似錦鸽粉、人聲如沸斜脂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽帚戳。三九已至,卻和暖如春儡首,著一層夾襖步出監(jiān)牢的瞬間片任,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評論 1 270
  • 我被黑心中介騙來泰國打工椒舵, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留蚂踊,地道東北人。 一個月前我還...
    沈念sama閱讀 48,146評論 3 370
  • 正文 我出身青樓笔宿,卻偏偏與公主長得像犁钟,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子泼橘,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,933評論 2 355

推薦閱讀更多精彩內(nèi)容