我们正在为我们的Meteor项目使用async / await。这个语法在我们的resolvers.js中无处不在。在我们升级到Node 6.7之前,一切都运行良好。现在每次我们尝试构建它时都会显示此错误:
“保留关键字'await'(53:24)”
有谁知道如何解决这个问题?
以下是我的.babelrc文件的内容:
{
"presets": ["es2015", "stage-2", "react"],
"plugins": ["react-require", "babel-root-slash-import"]
}
答案 0 :(得分:25)
答案 1 :(得分:1)
好的,我找到了解决自己问题的方法。我刚刚在做Meteor构建时排除了.babelrc,因为Meteor已经有了一个支持ES6语法的软件包。我没有完全删除.babelrc,因为我将在测试和运行不触发Meteor构建的Storybook时需要它。
答案 2 :(得分:1)
单独等待是无效的语法。需要在异步函数中调用await,如:
var aFunction = async function() {
let aResponse = await get('aValue');
}