前端项目没有用目前主流的三大框架,公司自己开发的.
第一次做IE浏览器适配,用的@babel/preset-env
他文档里写的它可以帮我调整代码,我不需要再花时间
,但是我用IE浏览器打开之后,他还是有问题啊,其他的浏览器都是好的.
像是IE浏览器用parentElement
只能取到null
,或者svg.text
里的innerHTML无效.这些问题@babel/preset-env
不会帮我处理好吗?是我理解不对吗?
webpack
test: /.js$/,
exclude: /node_modules/,
use: [{
loader: 'babel-loader',
options: {
"presets": [["@babel/preset-env"]]
}
}]
.broswerlistrc
ie >= 9
last 1 Edge version
last 1 Firefox version
last 1 Chrome version
last 1 Safari version
得看你的项目能不能做兼容,有一些需求是做不了兼容的,
然后
babel
也可以声明你需要兼容的浏览器版本,例如:再附上一篇其它大佬写的文章以供参考: ✈ ES6 + Webpack + React + Babel 如何在低版本浏览器上愉快的玩耍(下)