使用asynchronous时使用babel意外的令牌

使用babel 6使用async / await时获取意外标记

boot.js

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

asyncAwaitSample.js

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

.babelrc

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

并且编译器在stringasync 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(); })()