我有一个js函数
export const cleanUp = async () => {
await User.destroy({ where: {} });
};
我正在尝试使用
在await User.destroy({ where: {} })
下插入一行
recast.parse(`await ${module}.destroy({ where: {} });`);
但是我坚持。得到Unexpected Identifier
是因为esprima需要异步声明。我还能怎么实现呢?
答案 0 :(得分:0)
esprima声称“完全支持ECMAScript 2016(ECMA-262第7版)”,而“ await”的初始定义是在“ ECMAScript 2017(ECMA-262)”中
我认为这可能是问题所在。
http://esprima.org/(功能段落)
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/await#Specifications