【发布时间】:2020-08-11 22:51:30
【问题描述】:
我想使用 'useBuiltIns' 选项为 IE11 浏览器加载 polyfill。
[
'@babel/preset-env',
{
useBuiltIns: 'entry',
debug: true,
modules: false,
corejs: '3',
targets: {
node: true,
browsers: [
'ie >= 11',
]
},
},
]
这里是入口文件导入。
import "core-js/stable";
import "regenerator-runtime/runtime";
但是,我可以看到导入 core-js 的入口点也加载了 chrome 和 safari 的所有 polyfill,这增加了文件大小。 如何指定仅为 IE 加载 polyfill 的选项?我尝试添加特定版本的 chrome,但没有成功。
【问题讨论】:
-
尝试使用“useBuiltIns: 'usage'”,在这种情况下,当目标环境不支持某些功能的使用时,会自动添加polyfills。
标签: reactjs internet-explorer-11 babeljs polyfills babel-polyfill