我正在更新一个旧的react应用,其中其webpack配置使用babel loader而其babelrc使用
"presets": ["react", "es2015"],
使用异步等待的新文件出现的错误是
[dev:server] SyntaxError: src/views/pages/V2.js: Unexpected token (25:13)
[dev:server] 23 | }
[dev:server] 24 |
[dev:server] > 25 | updateUser = async () => {
[dev:server] | ^
我已经安装了babel-preset-es2017以及babel-preset-env并更新了babelrc中的预设,但是仍然出现该错误
它缺少什么吗?
答案 0 :(得分:0)
我认为我已经通过安装“ @ babel / plugin-transform-runtime”,并将其添加到.babelrc文件中解决了相同的问题。
"plugins": [
"@babel/plugin-transform-runtime",
...
],
在以下位置查看此内容:https://babeljs.io/docs/en/babel-plugin-transform-runtime
我还在其他项目中找到了另一个选项:
{
"presets": [
"env",
"react"
],
"plugins": ["transform-runtime"]
}
刚刚发现了可能重复的问题,请查看this
答案 1 :(得分:0)
异步/等待是es2017的一部分。 您可能要考虑改用babel-preset-es2017 here。