WebStorm 2016.3 + Electron: function o método no resuelto

Estoy jugando con Electron y WebStorm como parte de la preparación de un proyecto y estoy luchando con diferentes problemas. Por lo tanto, quiero comenzar de manera simple creando cosas muy básicas y trabajando en mi path hacia arriba.

Así que tengo una configuration de proyecto muy simple en WebStorm y mi primera aplicación Electron se está ejecutando. Pero WebStorm sigue diciendo que no puede resolver los nombres de las funciones.

enter image description here

Electrónica y preconstruida electrón se agregan al package.json ayuda de encoding de package.json y Node.js está habilitada. Por lo tanto require('electron') se reconoce correctamente.

Vi la input en el blog de JetBrains sobre cómo comenzar con Electron en WebStorm y también encontré otra respuesta similar aquí en StackOverflow.

Entrada del blog de JetBrains

Respuesta de StackOverflow

Se dice que uno debe agregar github-electron a la biblioteca de JavaScript desde los repositorys de trozos de comunidad. Pero esto parece obsoleto, ya que no hay más github-electrón y todas las otras inputs de electrones son ambiguas.

enter image description here

enter image description here

Entonces mi pregunta es: ¿cómo configurar WebStorm para JS ES6 simple correctamente, comenzando por eliminar los posts "no resueltos"?

Entonces, después de investigar el tema cada vez más y escalar la empinada curva de aprendizaje, finalmente encontré la respuesta por mi count.

Aquí vamos:

  1. Vaya a Preferences de WebStorm / Languages ​​& Frameworks / TypeScript
  2. Asegúrese de que el uso del service TypeScript esté habilitado

enter image description here

  1. Abra el panel de Terminal de WebStorm (ya que apunta automáticamente al directory de trabajo de su proyecto) e instale las definiciones de tipo para TypeScript a través de NPM:

    enter image description here

    npm install @types/electron

    No necesita utilizar las --save / – --save-dev , ya que los types son necesarios únicamente para la asistencia del código de WebStorm y no tienen ningún impacto en su proyecto.

    enter image description here

    Obtendrá una nueva input dentro de la carpeta node_modules que contiene las definiciones de tipo.

    enter image description here

    Y eso es. WebStorm ya no muestra ninguna function no resuelta o posts de método para este module en particular.

    enter image description here

    Esto funciona teóricamente en cualquier otro module, siempre que haya definiciones de tipo disponibles. Pero las posibilidades son buenas, ya que hay muchas. Mucho más de lo que ofrece la funcionalidad de descarga de la biblioteca JavaScript de WebStorm.

¡Que tengan un buen día todos!

Martín

instala la biblioteca de electrones Dado que el github-electrón ha cambiado el nombre a electrón.