Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

279
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!