2

通常,我们使用 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: ['react'],

然后,webpack 报错:“ SyntaxError: Unexpected token ”。

所以,我的问题是:我们如何利用 jsx 中的原生 async/await 特性?

4

0 回答 0