📅  最后修改于: 2023-12-03 15:13:03.116000             🧑  作者: Mango
@babel/preset-env
是一个可以根据配置自动确定所需的Babel插件和polyfill的智能预设。
该预设管理是针对支持现代浏览器的特性进行开发,使其能够更方便地在不同环境下编写最新的JavaScript代码。
使用npm,可以简单地在项目中安装@babel/preset-env
:
npm install --save-dev @babel/preset-env
在.babelrc
文件中应用babel-preset-env
:
{
"presets": ["@babel/preset-env"]
}
这将使用preset-env
中默认的配置选项来转换您的代码。如果需要进行更细粒度的控制,可以在.babelrc
文件中提供选项:
{
"presets": [
[
"@babel/preset-env",
{
"targets": {
"chrome": "58",
"ie": "11"
}
}
]
]
}
在这个例子中,我们指定了最小的浏览器版本支持:
该预设会自动为这些版本的浏览器应用必要的插件和polyfills,以使您在这些浏览器中运行的代码能够与最新的JavaScript语法兼容。
使用@babel/preset-env
可以帮助您编写最新的JavaScript代码,同时在不同环境下提供最佳的兼容性支持。该预设提供了许多选项,可以根据需要进行配置,以便更好地定制您的项目。