繁体   English   中英

WebStorm 上出现换行符或分号错误

[英]Expecting newline or semicolon error on WebStorm

在对 WebStorm 进行了错误操作后,我现在遇到了诸如期望换行或分号之类的错误。例如在asyncawait 。即使在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)
  }
}

asyncfunction ,我遇到了这个错误: 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM