鍍金池/ 問(wèn)答/HTML5  HTML/ react+antd項(xiàng)目在ie11下運(yùn)行報(bào)錯(cuò):TypeError: 對(duì)象不支持“

react+antd項(xiàng)目在ie11下運(yùn)行報(bào)錯(cuò):TypeError: 對(duì)象不支持“startsWith”屬性或方法

如下圖,我的項(xiàng)目是create-react-app的腳手架,在ie 9下運(yùn)行沒(méi)問(wèn)題,在ie 11下運(yùn)行報(bào)如下錯(cuò)誤,
我百度了下,有人說(shuō)是沒(méi)有引用babel-polyfill,于是npm install --save-dev babel-polyfill,
安裝了這個(gè)包,在入口文件import "babel-polyfill";也嘗試了在webpack.config.dev.js下
module.exports = {

  entry: ["babel-polyfill", "./app/js"]

};
這樣設(shè)置,但都沒(méi)用,報(bào)錯(cuò)位置是在:D:/testPro/antd-demo/node_modules/fbjs/lib/UserAgent.js:33
明顯是在node_modules下,和我代碼無(wú)關(guān),node_modules下有不支持ie 11瀏覽器的語(yǔ)法,求助大神,這怎么搞,
如何讓它兼容ie 11.
clipboard.png

回答
編輯回答
綰青絲

加入一個(gè)es6-shimjs就可以了。

2018年4月30日 20:26
編輯回答
毀憶

在entry添加'babel-polyfill'和在babel-loader里的presets里添加'babel-polyfill'就可以了吧。
或者檢查下你的query是不是字符串類型。
或者可以考慮lodash的startsWith

2018年8月30日 15:37
編輯回答
陌如玉

我也碰到這個(gè)問(wèn)題了,你怎么解決的

2017年9月29日 07:25