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

107
Vistas
No se puede hacer que index.js básico funcione en un proyecto de prueba de mocha simple

Tengo un proyecto simple presentado como:

 project │ package.json │ └───productA │ │ │ └───test │ │ spec1.js │ └───common index.js │ └───sharedFunction1 │ auth.js │ index.js

En spec1.js, puedo importar con éxito una función de auth.js como esta:

 import { some_function } from "../../common/sharedFunction1/auth.js"

Sin embargo, pensé que debería poder usar archivos index.js para poder importar así:

 import { some_function } from "../../common"

La función que estoy tratando de importar es algo así como (solo un ejemplo simple):

 export function get_file_listing (folder) { var files = fs.readdirSync(folder); return files }

y mi index.js en sharedFunction1 se ve así:

 export * from './auth';

y mi index.js en común se parece a:

 export * from "./sharedFunction1";

La importación automática de VSCode en el archivo de especificaciones parece pensar que la importación debería ser:

 import { some_function } from "../../common";

Pero cuando ejecuto mi prueba con eso obtengo:

 Error [ERR_UNSUPPORTED_DIR_IMPORT]: Directory import ... is not supported resolving ES modules imported from ...

Mi paquete.json tiene:

 "type": "module",

He leído cientos de páginas diferentes tratando de entender qué estoy haciendo mal, pero estoy atascado. ¿Alguien puede decirme qué estoy haciendo mal o si esto debería funcionar?

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

0

Descubrí que aparentemente necesito este archivo:

.mocharc.json

 { "node-option": [ "experimental-specifier-resolution=node" ] }
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