WebStorm " Let definition are not supported by current JavaScript version "[duplicar]


Esta pregunta ya tiene una respuesta aquí:

Estoy tratando de utilizar nuevas herramientas disponibles para la codificación en JavaScript. He visto el post PhpStorm "Let definition are not supported by current JavaScript version". He intentado como se sugirió por allí, pero no trabajo.

Cuando cierro el cursor sobre el export

Las declaraciones de exportación no son compatibles con la versión actual de JavaScript

Cuando cierro el cursor sobre el yield

Los generadores no son compatibles con la versión actual de JavaScript

Y flotando sobre el let

Let definición no son compatibles con la versión actual de JavaScript

Así que la pregunta es cómo actualizar la versión de JavaScript?

Author: Community, 2016-08-20

5 answers

Se puede configurar como en la siguiente imagen:

introduzca la descripción de la imagen aquí

Flow: File - > Settings -> Languages & Frameworks - > Javascript

 112
Author: YanMeng,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-07 11:47:40

Asegúrese de reiniciar su IDE después de cambiar la versión del lenguaje JS a ECMAScript 6.

 13
Author: newFinancier,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-01 21:24:19

Necesita establecer su versión de JavaScript en el IDE. Se puede acceder a esto en Windows con ctrl + alt + s. Necesita al menos ECMA Script 6 para usar let.

 3
Author: Glen Pierce,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-04-17 02:42:51

Como otros sugirieron, establecer la versión de idioma soluciona esto:

File -> Settings -> Languages & Frameworks -> Javascript

Sin embargo, eso no fue suficiente en mi caso. Si está experimentando estos errores en un proyecto que está anidado dentro de otro proyecto, también debe aplicar la configuración de idioma JS al proyecto padre .

En mi caso, era una aplicación React del lado del cliente anidada dentro de un portal web basado en Java más grande (Trabajando con IntelliJ IDEA Ultimate, que utiliza el mismo flujo de configuración). Soy agregar esta respuesta a la discusión con la esperanza de que pueda ayudar a alguien en el futuro.

 1
Author: Serpearl,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-08 16:12:53

Tienes que cambiar la configuración para usar esta palabra clave

Vaya a Archivo - > Configuración - > Idiomas y Marcos - > Javascript (Seleccione Script ECMA 6)

 0
Author: VIKAS KOHLI,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-29 12:23:33