Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

214
Visualizações
Cómo hacer la resolución del módulo cuando un paquete npm contiene múltiples espacios de nombres/submódulos

Un proyecto con el que estoy trabajando está usando este paquete: https://www.npmjs.com/package/@ethersproject/abstract-provider dentro de un SDK que estamos construyendo.

Después de la instalación, la carpeta SDK node_modules contiene el directorio @ethersproject que contiene un directorio abstract-provider así como muchos otros directorios, cada uno con su propio espacio de nombres con archivos package.json separados.

Usamos el código en el SDK de la siguiente manera: import { Provider } from '@ethersproject/abstract-provider'; y esto funciona bien para proyectos basados en paquetes web que importan nuestro SDK (como una aplicación React que usa create-react-app).

Cuando quiero usar nuestro SDK en un proyecto que NO usa un paquete como un paquete web (como una interfaz muy simple que extrae nuestro SDK con importmap como aquí: https://github.com/unegma/rainprotocol__verify-gating ) , estamos recibiendo un error:

Failed to resolve module specifier "@ethersproject/abstract-provider". Relative references must start with either "/", "./", or "../".

Supongo que esto se debe a que nuestro SDK no sabe cómo resolver @ethersproject/abstract-provider porque abstract-provider es un submódulo de @ethersproject (que ni siquiera es un módulo en sí).

¿Cuál es la manera de resolver este problema? ¿Necesitamos crear un archivo decs.d.ts en nuestra raíz SDK que contenga algo como: declare module "@ethersproject/abstract-provider; o hay una forma diferente de hacerlo?

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda