2016-10-05 5 views
4

.tsのファイルに.jsxの構文を持つファイルがあります。 tscに.tsxファイルのコンパイルのようなこれらの.tsファイルをコンパイルするように伝えたいと思います。Typescriptコンパイラに.tsファイルでJSXをコンパイルするよう指示する方法はありますか?

これを行うにはtscを設定できますか?

これらのファイルでJSX構文の構文ハイライトをサポートするようにvscodeを設定するにはどうすればよいですか?

答えて

3

いいえ、あなたは、あなたが.tsxファイル、as the docs sayでコードが反応している必要があります:あなたは2つのことを行う必要がありますJSXを使用するためには

  1. 名前.tsx延長
  2. とのあなたのファイルは、この理由はtypescriptですでこのフォームで投げていることである

JSXオプションを有効にします。

interface Point { 
    x: number; 
    y: number; 
} 

let p = <Point> {}; 

ただし、はのマークアップが可能であるため、tsxファイルではこれは不可能です0成分。そのため、鋳造tsxファイル内のそのの
はできません、あなたはアサートを入力する必要があります。

let p = {} as Point; 

しかし、通常の.tsファイルはまだあなたがそれらにJSXコードを持っています場合は、競合が発生します鋳造フォームをサポートしています。

関連する問題