[英]Expecting newline or semicolon error on WebStorm
在对 WebStorm 进行了错误操作后,我现在遇到了诸如期望换行或分号之类的错误。例如在async
或await
。即使在Languages Injections
中禁用了我的所有规则,我仍然遇到同样的问题。
关注了这个话题
async function reactEmoji(msg, index) {
index = index - 1
for (let i = 0; i < index; i++) {
let emojiElement = emoji[i]
await msg.react(emojiElement)
}
}
在async
和function
,我遇到了这个错误: Expecting newline or semicolon
。
这可能是由许多不同的问题引起的。 最有可能的情况之一是您的语言设置为 ES5 而不是 ES6,甚至其他语言。
旧版本的 javascript 甚至不知道async
关键字,导致 async 和 function 之间出现错误,因为此时 async 是一个未知变量。
要解决此问题,您可以转到Settings -> Leanguages & Frameworks -> Javascript
并检查那里设置的值。 如果您使用的是转译器,我想您会希望将其设置为ECMAscript 6
,否则您可能需要 ES2015/ECMAscript 5。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.