gpt4 book ai didi

javascript - babel 6 异步/等待 : Unexpected token

转载 作者:可可西里 更新时间:2023-11-01 01:32:54 26 4
gpt4 key购买 nike

我无法让 async/await 转换正常工作。我错过了什么?

我的.babelrc:

{
"presets": [ "es2015", "stage-0" ]
}

我的 package.json( chop ):

{  
"babel-core": "^6.1.2",
"babel-plugin-transform-runtime": "^6.1.2",
"babel-preset-es2015": "^6.1.2",
"babel-preset-stage-0": "^6.1.2"
}

输出:

babel src/server
SyntaxError: src/server/index.js: Unexpected token (7:21)
5 |
6 | try {
> 7 | let server = await server('localhost', env.NODE_PORT || 3000)
| ^
8 | console.log(`Server started on ${server.info.uri}`)
9 | } catch (err) {
10 | console.error('Error starting server: ', err)

最佳答案

根据这篇文章,你需要有 babel-polyfill

Babel 6 regeneratorRuntime is not defined with async/await

希望对你有帮助:)

编辑:

它不一定是 babel-polyfill,但它是我唯一使用的。

正如 Gothdo 所说:await 关键字必须在函数范围内。此外,此函数定义必须具有 async 关键字。

这意味着您不能在顶级范围内使用 await 关键字。

关于javascript - babel 6 异步/等待 : Unexpected token,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33641593/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com