2016-08-07 3 views
0

typescript를 연구 중이며 간단하게 만들려고합니다. ECMA6 이상을 사용해야하므로 작동하지 않습니다. 이다 이것은 내가 타이프 스크립트 컴파일러에지고있어 오류 메시지입니다 :webstorm에서 let을 사용할 수 없습니다.

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; 

내가 온라인으로 검색하고 내가 설정과에 가야라는 답을 발견 langauges 및 프레임 워크와 자바 스크립트로 이동하여 EcmaScript6로 변경하십시오. 나는 이것을했지만 여전히 같은 오류가 발생합니다.

누군가가이 문제에 대해 밝힐 수 있다면 정말 고맙겠습니다. 감사.

+0

당신이 가까이했고, 설정을 변경 한 후 편집기를 다시 예를 들어 당신이 tsconfig.json를 사용하는 경우

다음은 다음과 같이해야합니까? 또는 적어도 모든 텍스트를 자르고 다시 검증을 트리거하기 위해 붙여 넣으십시오. 단지 설정 변경을 느리게 느낄 경우를 대비하여 ... – Aprillion

+0

예 저는 닫고 다시 시도했지만 여전히 같은 문제입니다. – Niall

답변

3

오류 제안과 마찬가지로 ES6 표적을 사용해야합니다.
내장 컴파일러 또는 파일 감시자를 사용하는 경우 입력 스크립트 파일을 컴파일하는 방법을 모르지만 compiler options의 대상 속성은 ES6이어야하며 let (및 기타 es6 기능).

{ 
    "compilerOptions": { 
     "target": "ES6", 
     ... 
    } 
} 
관련 문제