非常教程

Babel 参考手册

预设 | Presets

latest

该 preset 不推荐使用;请使用 env preset 替代。

这是一个特殊的 preset,将包含所有年度的 preset,因此无需用户单独指定年度预设。

该 preset 包含如下插件:

  • es2017
  • es2016
  • es2015

安装

npm install --save-dev babel-preset-latest

使用

通过 .babelrc (推荐)

.babelrc

{
  "presets": ["latest"]
}

通过 CLI

babel script.js --presets latest

通过 Node API

require("babel-core").transform("code", {
  presets: ["latest"]
});

选项

es2015

boolean,默认为 true

可以切换来自 es2015 preset 的插件。

{
  "presets": [
    ["latest", {
      "es2015": false
    }]
  ]
}

你也可以传递选项到 es2015 preset 中。

{
  "presets": [
    ["latest", {
      "es2015": {
        "modules": false
      }
    }]
  ]
}

注意: 这也适用于以下其他 preset-year 的选项。

es2016

boolean,默认为 true

可以切换来自 es2016 preset 的插件。

es2017

boolean,默认为 true

可以切换来自 es2017 preset 的插件。

Babel

Babel 是一个通用的多用途 JavaScript 编译器,通过 Babel 你可以使用(并创建)下一代的 JavaScript。

Babel 目录

1.工具 | instruction
2.预设 | Presets
3.常规 | basics
4.用法 | usages