ecmascript 6 - not - WebStorm informa de una "importación faltante" en los objetos incorporados
import declarations are not supported by current javascript version webstorm (3)
Tengo un proyecto ES6 en WebStorm que, obviamente, a veces utiliza algunos objetos integrados como Math
o JSON
.
Tanto HTML / ECMAScript 5 como ECMAScript 6 están habilitados en "Configuración /(...)/ JavaScript / Bibliotecas", pero WebStorm todavía sugiere que Math
y JSON
tienen importaciones .
Cuando creo un nuevo proyecto vacío, funciona bien. También noté que al seleccionar JSON
en un proyecto tan nuevo y al presionar CTRL + B, WebStorm muestra las definiciones de su biblioteca interna.
Por el contrario, en mi proyecto principal, muestra algunos de TypeScript de una parte del proyecto completamente no relacionada. Si muevo la carpeta con escritura de tipo fuera del proyecto, parece que funciona.
Nota bene, el archivo en el que tengo errores no está escrito en TypeScript, no incluye nada relacionado con TypeScript y no se procesa con TypeScript de ninguna manera. Solo se procesa con el transpiler de ES6 a ES5.
Esto funcionó para mí:
- Ajustes de navegación -> Idiomas y marcos -> Node.js y NPM
- Haga clic en Habilitar para la biblioteca Node.js Core en la sección Asistencia de codificación
- Haga clic en Aplicar
Reinicié WebStorm y las advertencias desaparecieron.
Marcar el directorio con un subproyecto basado en TypeScript como excluido (clic derecho → “Marcar directorio como” → “Excluido”) resuelve el problema sin necesidad de eliminarlo físicamente del proyecto.
Tuve el mismo problema y encontré la solución:
Para mí fue porque tenía un proyecto ECMA 5.1 con una subcarpeta en ECMA 6.
Simplemente inviértalo: establezca todos los archivos ECMA 5.1 en ECMA 5.1 y configure la versión principal del proyecto en ECMA 6.