我正在尝试为Node v6.9.2配置Babel。我想使用 async
/await
构造。
由于我对Babel和所有的Node基础设施都很陌生,我不确定如何正确地配置它:
我应该使用什么预设?由于Node已经实现了大多数ES6功能,所以出于性能考虑,我不希望Babel转译Node 6.9.x已经支持的特性(箭头函数,新的导入机制等)。
我应该包含哪些插件才能使用async/await?在一些调查后,我也感到困惑,因为我发现有几个插件:
syntax-async-functions
,transform-async-to-generator
等。
一个 .babelrc
的例子会很有帮助。
谢谢
import
/export
。 - T.J. Crowdertransform-async-to-generator
。 - Hosarclass
构造函数比转译后的构造函数更快,因为存在“类调用检查”,所以当转译器生成复杂代码以匹配 ES6 行为时,它实际上可能比 ES5 等效代码更慢。 - Bergi