babel-preset-env

剛接觸babel的時候都是使用 babel-preset-es2015 這個預設套餐的,可是顯然目前而言 babel-preset-env 會是一個更好的選擇,babel-preset-env 能夠根據配置的目標瀏覽器或者運行環境來自動將ES2015+的代碼轉換爲es5。node

babel-preset-env 的主要參數選項有:git

  • targetsgithub

  • targets.node數組

  • targets.browsers瀏覽器

  • spec : 啓用更符合規範的轉換,但速度會更慢,默認爲 falsebabel

  • loose:是否使用 loose mode,默認爲 falseui

  • modules:將 ES6 module 轉換爲其餘模塊規範,可選 "adm" | "umd" | "systemjs" | "commonjs" | "cjs" | false,默認爲 falsees5

  • debug:啓用debug,默認 falsedebug

  • include:一個包含使用的 plugins 的數組code

  • exclude:一個包含不使用的 plugins 的數組

  • useBuiltIns:爲 polyfills 應用 @babel/preset-env ,可選 "usage" | "entry" | false,默認爲 false

Refs:

README of babel-preset-env

本站公眾號
   歡迎關注本站公眾號,獲取更多信息