student - WebStorm "Dejar que la definición actual no sea compatible con la versión actual de JavaScript"
webstorm license (5)
Esta pregunta ya tiene una respuesta aquí:
Estoy tratando de usar nuevas herramientas disponibles para codificar en JavaScript. He visto la publicación PhpStorm "Dejar que la definición actual no sea compatible con la versión actual de JavaScript" . He intentado como se sugiere por allí, pero no funciona.
Cuando paso el mouse sobre la
export
Las declaraciones de exportación no son compatibles con la versión actual de JavaScript
Cuando paso sobre el
yield
Los generadores no son compatibles con la versión actual de JavaScript
y flotando sobre el
let
Dejar que la definición no sea compatible con la versión actual de JavaScript
¿Entonces la pregunta es cómo actualizar la versión de JavaScript?
Asegúrese de reiniciar su IDE después de cambiar la versión del idioma JS a ECMAScript 6.
Como otros sugirieron, configurar la versión del idioma soluciona esto:
File -> Settings -> Languages & Frameworks -> Javascript
Sin embargo , eso no fue suficiente en mi caso. Si experimenta estos errores en un proyecto que está anidado dentro de otro proyecto, también debe aplicar la configuración de idioma JS al proyecto principal .
En mi caso, era una aplicación React del lado del cliente anidada dentro de un portal web más grande basado en Java (Trabajando con IntelliJ IDEA Ultimate, que usa el mismo flujo de configuración). Estoy agregando esta respuesta a la discusión con la esperanza de que pueda ayudar a alguien en el futuro.
Debe cambiar la configuración para usar esta palabra clave
Vaya a Archivo -> Configuración -> Idiomas y marcos -> Javascript ( seleccione ECMA Script 6 )
Debe configurar 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
.
Se puede configurar como en la siguiente imagen:
Flujo: Archivo -> Configuración -> Idiomas y marcos -> Javascript