2016-10-05 25 views
0

PHPStormでこのメッセージが表示されます。PHPStorm> JSX Harmonyに言語レベルを切り替えます

Switch language level to JSX Harmony   

PHPStormが私にこのメッセージを伝えているのはなぜですか?

+1

通常、Javascriptファイルに何らかの種類のhtmlマークアップを含めるとそうです。文字列の中に ''があります。または、実際にJSXを使用しようとしました。あるいは、Reactの出現を検出したときです。 –

答えて

0

ReactJSで使用されているJSX形式のファイルを解釈し、JSの代わりにJSXを解釈するようにシンタックスチェッカーを変更することをお勧めします。これは、「スイッチ」をクリックすると起こります。

JSXでは、ランタイムの前にバニラJSにプリコンパイルされたhtmlのような構文を記述できます。バニラJavascriptの内部にHTMLを書き込もうとすると、構文チェッカーはエラーがあると判断し、コードの再フォーマット、構文の強調表示などが期待通りに機能しません。

+0

彼はなぜそれが何ではないかと尋ねています。 –

+1

私はそれに正確に答える。 JSXとして文書を解釈しており、シンタックスチェッカーをJSXに切り替えることを提案しています。 – Dencker

関連する問題