不能在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",
...
}
}
我正在研究打字稿,我正在尝试创建一个简单的 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",
...
}
}