最新 preset

编译所有 ES2015+ 的内容

preset-latest 已弃用

{ "presets": ["latest"] } === { "presets": ["env"] }

请使用 preset-env 代替。

这是一个包含所有年度 preset 的特殊 preset ,因此用户不需要单独指定每个 preset 。

目前包括:

安装

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 的插件.