不能在webstorm中使用let

Can't use let in webstorm

我正在研究打字稿,我正在尝试创建一个简单的 let,但它不起作用,因为它说我需要使用 ECMA6 或更高版本。这是我在打字稿编译器中收到的错误消息:

Error:(11, 5) TS1153: 'let' declarations are only available when targeting ECMAScript 6 and higher.

这是代码:

class website{
  url:string;
  facebookLikes:number;
}


let google = new website(); 

google.url = "google.com";
google.facebookLikes = 23124;

我在网上搜索并找到了一个答案,说转到设置和语言和框架,然后转到 javascript 并将其更改为 EcmaScript6。我这样做了,但我仍然得到同样的错误。

如果有人能对此有所说明,我将不胜感激。谢谢

您需要按照错误提示使用 ES6 目标。
我不知道你是如何编译你的打字稿文件的,如果它使用内置编译器或文件观察器,但无论如何 compiler options 有目标 属性 如果它应该是 ES6你想使用 let(和其他 es6 功能)。

例如,如果您使用的是 tsconfig.json,那么它应该如下所示:

{
    "compilerOptions": {
        "target": "ES6",
        ...
    }
}