2016-08-07 8 views
0

私はtypescriptを勉強しています。私は簡単なletを作成しようとしており、ECMA6以上を使用する必要があるため動作しません。これは、私はtypescriptですコンパイラに取得していますエラーメッセージです:ウェブストームで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とフレームワークとjavascriptに移動し、EcmaScript6に変更します。私はこれをやったが、私はまだ同じエラーが発生します。

誰かがこれについていくつか光を当てることができるなら、私は本当にそれを感謝します。ありがとう。

+0

あなたは、設定を変更した後に閉じて、エディタを再開しましたか?または少なくともすべてのテキストを切り取り、再検証をトリガするために貼り付けますか?ちょっとのために設定の変更に気づくのが遅かった場合... – Aprillion

+0

はい私はそれを閉じて再開しようとしましたが、それと同じ問題です。 – Niall

答えて

3

エラーが示唆するようにES6ターゲットを使用する必要があります。
組み込みのコンパイラやファイルウォッチャーを使用している場合、typescriptファイルをどのようにコンパイルするのか分かりませんが、compiler optionsのターゲットプロパティはES6でなければなりません。let(およびその他のes6機能)。

たとえば、あなたがtsconfig.jsonを使用している場合、それは次のようになります。

{ 
    "compilerOptions": { 
     "target": "ES6", 
     ... 
    } 
} 
関連する問題