Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

214
Vistas
VSCode no muestra sugerencias de importación correctas para un paquete vinculado local

VSCode no ofrece sugerencias de importación correctamente para un paquete que se vinculó localmente (usando el enlace npm).

Normalmente, cuando quiero usar una clase de un paquete, escribo Foo y presiono el tabulador para agregar automáticamente la importación para myModule/Foo.js . Pero en mi configuración actual, no recibo ninguna sugerencia de importación para myModule.

Mi estructura de carpetas se ve así:

 project |- server (node package) | |- node_modules/ | |- src/ | |- package.json |- myModule (node package) |- src/ |- package.json

Todos los paquetes son del tipo de módulo (importación/exportación es6).

 "type": "module"

El paquete myModule usa una exportación de ruta secundaria para ocultar la carpeta src:

 "exports": { "./*": "./src/*" }

Luego npm link en project/myModule , seguido del npm link myModule en project/server . Luego puedo usar myModule en server/src/index.js de la siguiente manera:

 import Foo from "myModule/Foo.js" import Four from "myModule/Bar/Four.js"

En este punto, Node está feliz. Desafortunadamente, VSCode no lo es. Cuando uso Foo o Bar y uso la sugerencia de IntelliSense para agregar automáticamente la importación, obtengo el siguiente resultado:

  • No hay sugerencias de importación en absoluto con la configuración descrita anteriormente.
  • VSCode agrega una importación a través de una ruta relativa (por ejemplo: ../../myModule/src/Foo.js ) si elimino la exportación de subruta de myModule.
  • Intenté agregar un jsconfig.json con un alias de ruta como: "myModule/*": ["./node_modules/myModule/src/*"] o "myModule/*": ["./node_modules/myModule/*"] pero desafortunadamente eso no hizo la diferencia.

¿Qué puedo hacer para tener sugerencias de importación que funcionen nuevamente en VSCode?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Colocar un jsconfig.json en project/ con "myModule/*": ["./myModule/src/*"] como un alias de ruta ha vuelto a hacer feliz a VSCode.

Esto puede presentar otros desafíos más adelante, ya que ahora estoy especificando este alias para cada paquete en project/ . Otras sugerencias siguen siendo muy bienvenidas, así como una explicación de por qué jsconfig.json en project/server/ no funcionaba como se esperaba.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda