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

282
Vistas
Importación de npm desde el mismo index.js desde el que se exporta el archivo actual

Supongamos que he creado un módulo npm llamado @myscope/blurfl que contiene un par de clases: A, definida en A.js y B definida en B.js , ambas reexportadas a través de blurfl/index.js :

 @myscope/ blurfl/ A.js B.js index.js

A.js:

 export class A {...}

B.js:

 import { A } from './A.js'; export class B {...}

índice.js:

 export * from "./A.js"; export * from "./B.js";

Preferiría usar import { A } from '@myscope/blurfl' en lugar de import {A} from './A.js' para mantener el código limpio (y hacer que sea más fácil mover una exportación a un archivo diferente), pero @myscope/blurfl obviamente no es una dependencia de @myscope/blurfl en sí mismo, por lo que el módulo de resolución del nodo no puede encontrarlo si ejecuto node index.js para verificar si faltan dependencias.

¿Hay alguna forma de importar otro elemento coexportado desde el mismo archivo index.js sin usar el nombre de archivo explícito del elemento?

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

0

Supongo que está utilizando una versión actual de Node.js (12 LTS o posterior). Asegúrese de que el "name" de su paquete en package.json sea realmente "@myscope/blurfl" (y no solo "blurfl" ). Ahora, agregue una sección de "exports" al paquete.json especificando la ruta relativa de la exportación principal, es decir

 "exports": { ".": "./index.js" }

Ahora también debería poder usar import { A } from '@myscope/blurfl' desde su paquete.

Entonces, para resumir:

  • Utilice el nodo 12 o posterior.
  • Verifique el "name" en package.json.
  • Agregue una sección de "exports" a package.json que indique la exportación del punto de entrada principal .
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