要解决"Babel与core-js - Polyfills不兼容IE11"的问题,可以尝试以下解决方法:
确保正确安装并配置Babel和core-js:确保正确安装了Babel和core-js,并在项目的配置文件(如.babelrc或babel.config.js)中正确配置了polyfill选项。确保正确安装了core-js并将其添加到项目的依赖项中。
使用@babel/preset-env:在Babel配置文件中,使用@babel/preset-env预设,并将目标浏览器设置为IE 11。这样Babel将根据目标浏览器的需求自动添加所需的polyfills。示例配置如下:
{
"presets": [
["@babel/preset-env", {
"targets": {
"ie": "11"
},
"useBuiltIns": "usage",
"corejs": 3
}]
]
}
import 'babel-polyfill';
import 'core-js/stable';
import 'regenerator-runtime/runtime';
通过以上方法之一,你应该能够解决"Babel与core-js - Polyfills不兼容IE11"的问题,并确保你的代码在IE 11中正常运行。