#javascript #phpstorm
#javascript #phpstorm
Вопрос:
Я получаю это сообщение в PhpStorm.
Switch language level to JSX Harmony
Почему PhpStorm выдает мне это сообщение?
Комментарии:
1. Обычно это происходит, когда вы включаете какую-то html-разметку в файл Javascript.
<div>Something</div>
внутри строки. Или вы действительно пытались использовать JSX. Или, может быть, когда он обнаруживает появление React.
Ответ №1:
Он интерпретирует любой файл, который вы открыли, как JSX, формат, используемый ReactJS, и предлагает вам изменить средство проверки синтаксиса, чтобы интерпретировать JSX вместо JS, что и произойдет, если вы нажмете «переключить».
В JSX вы можете написать синтаксис, подобный html, который предварительно компилируется в ванильный JS перед выполнением. Если вы попытаетесь написать HTML внутри ванильного Javascript, средство проверки синтаксиса подумает, что это ошибочный синтаксис, и переформатирует код, подсветит синтаксис и т. Д. не будет работать должным образом.
Комментарии:
1. Он спрашивает, почему, а не что он делает.
2. Я отвечаю именно на это. Он интерпретирует документ как JSX и предлагает переключить средство проверки синтаксиса на JSX.