WebStorm“当前 JavaScript 版本不支持 Let 定义”

WebStorm “Let definition are not supported by current JavaScript version”

我正在尝试使用可用于 JavaScript 编码的新工具。我看过 post 。我按照那边的建议试了,还是不行。

当我将鼠标悬停在 export

Export declarations are not supported by current JavaScript version

当我将鼠标悬停在 yield

Generators are not supported by current JavaScript version

并悬停在 let

Let definition are not supported by current JavaScript version

所以问题是如何升级JavaScript版本?

可以像下图这样设置:

流程: 文件 -> 设置 -> 语言和框架 -> Javascript

您需要在 IDE 中设置您的 JavaScript 版本。这可以在 Windows 上使用 ctrl + alt + s 访问。您至少需要 ECMA Script 6 才能使用 let.

确保在将 JS 语言版本更改为 ECMAScript 6 后重新启动 IDE。

您必须更改设置才能使用此关键字

转到文件 -> 设置 -> 语言和框架 -> Javascript(Select ECMA 脚本 6

正如其他人所建议的那样,设置语言版本确实可以解决此问题:

File -> Settings -> Languages & Frameworks -> Javascript

但是,这对我来说还不够。如果您在嵌套在另一个项目中的项目中遇到这些错误,您必须将 JS 语言设置也应用到 父项目

在我的例子中,它是一个 client-side React 应用程序嵌套在一个更大的 Java-based web-portal 中(使用 IntelliJ IDEA Ultimate,它使用相同的设置流程)。我将这个答案添加到讨论中,希望它能对以后的人有所帮助。