要使用Babel polyfill包含所有的polyfill,无论设置了哪些目标,你可以按照以下步骤进行操作:
npm install --save @babel/polyfill
或者
yarn add @babel/polyfill
import '@babel/polyfill';
{
"presets": [
[
"@babel/preset-env",
{
"targets": "> 0.25%, not dead"
}
]
]
}
这样,当你使用Babel编译你的代码时,Babel polyfill将会根据你设置的目标浏览器自动包含所有所需的polyfill。
请注意,Babel polyfill包含了非常庞大的代码库,因此在实际项目中,你可能只需要根据你的实际需求来选择要包含的polyfill,以减小文件体积。你可以在Babel的官方文档中找到更多关于Babel polyfill的信息:https://babeljs.io/docs/en/babel-polyfill