巴贝尔:“关键字'等待'被保留(53:24)”
我们正在使用asynchronous/等待我们的Meteor项目。 这个语法无处不在我们的resolvers.js。 一切正常,直到我们已经升级到节点6.7。 现在每次我们尝试构build它时,都会显示这个错误:
“关键字'等待'被保留(53:24)”
有谁知道如何解决这个问题?
这里是我的.babelrc文件的内容:
{ "presets": ["es2015", "stage-2", "react"], "plugins": ["react-require", "babel-root-slash-import"] }
以防万一谁search这个相同的问题,在我的情况下,这是用户错误,我。 我忘记把函数名称之前的async关键字。
好的,我find了解决我自己问题的方法。 在做Meteor构build时,我只是排除了.babelrc,因为Meteor已经有一个支持ES6语法的包。 我没有完全删除.babelrc,因为我会在testing中运行不会触发Meteor构build的故事书。
等待单独是无效的语法。 等待需要在asynchronous函数内调用,如:
var aFunction = async function() { let aResponse = await get('aValue'); }