我正在学习 typescript,我正在尝试创建一个简单的 let,但它不起作用,因为它说我需要使用 ECMA6 或更高版本。这是我在 typescript 编译器中收到的错误消息:
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
目标。
我不知道你如何编译你的 typescript 文件,如果它使用内置编译器或文件观察器,但无论如何 compiler options如果您想使用 let
(以及其他 es6 功能),则具有目标属性,该属性应为 ES6
。
例如,如果您使用 tsconfig.json
那么它应该如下所示:
{
"compilerOptions": {
"target": "ES6",
...
}
}
关于javascript - 无法在 webstorm 中使用 let,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38815378/