繁体   English   中英

与Babel一起使用异步等待时出现意外令牌

[英]Unexpected token while using async await with babel

与Babel 6一起使用异步/等待时获得意外令牌

boot.js

require("babel-core/register")({
  ignore: "./node_modules"
});
require("babel-polyfill");

asyncAwaitSample.js

async function() {
    await someAsyncAction();
  }()

.babelrc

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

并且编译器在字符串async function() {上显示错误,它表示“意外令牌'{'”

您安装了babel-plugin-transform-async-to-generator吗?

npm install babel-plugin-transform-async-to-generator

并在您的.babelrc

{
  "plugins": ["transform-async-to-generator"]
}

来源https://babeljs.io/docs/plugins/transform-async-to-generator/

然后执行:

(async function() {
  await someAsyncAction();
})()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM