通常,我们使用webpack + babel来使用此配置转换es6 / 7代码。
test: /\.js[x]?$/,
loader: 'babel-loader',
query: {
presets: ['es2017', 'react'],
},
完美无缺。代码可以在Chrome / Firefox / Edge / Safari上运行。 (让我们忘记IE吧。)
但是,Chrome 55发布时支持async / await。所以我删除了' es2017'来自' presets'。
presets: ['react'],
然后,webpack抱怨:" SyntaxError:意外的令牌"。
所以,我的问题是:我们如何利用jsx中的原生异步/等待功能?