要使用babel core 7.4.4来默认使用所有的polyfills,你可以按照以下步骤进行操作:
npm install @babel/core@7.4.4 --save-dev
npm install @babel/preset-env@7.4.4 --save-dev
.babelrc的文件)包含以下内容:{
"presets": [
["@babel/preset-env", {
"useBuiltIns": "usage",
"corejs": 3
}]
]
}
这将告诉babel使用所有需要的polyfills来兼容你的目标环境。useBuiltIns选项设置为usage表示根据你的代码中使用的功能自动引入所需的polyfills。corejs选项设置为3表示使用core-js@3作为polyfill的实现。
index.js或main.js)中添加以下代码:import "core-js/stable";
import "regenerator-runtime/runtime";
这将引入所有的polyfills。
现在,当你构建或运行你的代码时,Babel将根据你的配置自动引入所需的polyfills。请注意,某些特定的polyfills可能只在你的代码中使用到才会被引入。