剛接觸babel的時候都是使用 babel-preset-es2015
這個預設套餐的,可是顯然目前而言 babel-preset-env
會是一個更好的選擇,babel-preset-env
能夠根據配置的目標瀏覽器或者運行環境來自動將ES2015+的代碼轉換爲es5。node
babel-preset-env
的主要參數選項有:git
targetsgithub
targets.node數組
targets.browsers瀏覽器
spec : 啓用更符合規範的轉換,但速度會更慢,默認爲 false
babel
loose:是否使用 loose mode
,默認爲 false
ui
modules:將 ES6 module 轉換爲其餘模塊規範,可選 "adm" | "umd" | "systemjs" | "commonjs" | "cjs" | false
,默認爲 false
es5
debug:啓用debug,默認 false
debug
include:一個包含使用的 plugins
的數組code
exclude:一個包含不使用的 plugins
的數組
useBuiltIns:爲 polyfills
應用 @babel/preset-env
,可選 "usage" | "entry" | false
,默認爲 false
Refs: