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

Javascript 与babel一起使用异步等待时出现意外令牌,javascript,node.js,async-await,babeljs,Javascript,Node.js,Async Await,Babeljs,与babel 6一起使用async/await时获取意外令牌 boot.js require("babel-core/register")({ ignore: "./node_modules" }); require("babel-polyfill"); AsyncSample.js async function() { await someAsyncAction(); }() B.法律改革委员会 { "presets": ["es2015", "stage-0", "r

与babel 6一起使用async/await时获取意外令牌

boot.js

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

async function() {
    await someAsyncAction();
  }()
B.法律改革委员会

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

编译器在字符串
async function(){
上出错,它说“意外的标记”{'

您是否安装了
babel插件将async转换为生成器

npm安装babel插件转换异步到生成器

在你的
.babelrc

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

然后做:

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

在我尝试过的函数周围放置
()
,但它会在
wait someAsyncAction();
字符串上出现错误