我应该使用什么预设?
您不需要使用任何预设。预设只是插件的集合,如果您要转换一组功能(例如,所有带有ES2015的ES2015
preset-es2015),可以使其更易于使用。但是,当您只想转换这些功能中的一部分时,您只包括相应的插件。
我应该包括哪些插件,以便可以使用异步/等待?
由于Node 6支持生成器,因此可以使用
transform-async-to-generator以下代码
.babelrc:
{ "plugins": ["transform-async-to-generator"]}当然,如果您需要转换更多不受支持的功能,则当然需要添加插件。
另类 babel-preset-env
babel-preset-env自动确定指定环境所需的插件。这将不包括任何不必要的插件。要指定您当前的Node版本,请使用以下命令
.babelrc:
{ "presets": [ ["env", { "targets": { "node": "current" } }] ]}


