在 WebStorm 上期待换行符或分号错误
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.
在 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.