presets
@babel/preset-env
@babel/preset-env
是一个很智能的预设,它无需对目标环境的语法转换和自行使用polyfill,就可以使用最新的JavaScript。它不但方便而且可以让JavaScript的包变的更小;
安装
npm install --save-dev @babel/preset-env
如何工作
@babel/preset-evn
的实现依赖一些底层的开源库支持,如browserslist
, compat-table
, and electron-to-chromium
.
@babel/preset-env
会根据指定的目标环境列表,并根据其映射对其进行检查,以编译插件列表并将其传递给babbel