簡體   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