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

225
Visualizações
Cómo hacer que ng-packagr reconozca una definición de tipo Typescript

Desde la actualización a TypeScript 4.4.2 (necesario para admitir Angular 13), la sintaxis require ya no es compatible.

Ahora parece que debo usar esta sintaxis en su lugar:

 import * as d3ContextMenu from 'd3-context-menu';

Las definiciones de tipo no existen para d3-context-menu en DefinitelyTyped o en cualquier otro lugar que pueda encontrar. Entonces, intenté crear el mío propio usando estas instrucciones: ( ver "Plan C" aquí )

El problema es que cuando trato de usar estas definiciones de tipo en un proyecto compilado usando ng-packagr , no puedo hacer que funcione (funciona en un proyecto Angular regular)

¿Que me estoy perdiendo aqui? ¿Cuál es el secreto para incluir este archivo de definición de tipo?

Archivos utilizados en un intento fallido de importar la definición de tipo personalizado

ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Cuando crea una biblioteca angular con ng-packgr, no incluye las dependencias en el paquete de la biblioteca. En cambio, lo que solemos hacer es agregar la dependencia que necesita la biblioteca a las peerDependencies de la biblioteca y luego a las dependencies de la aplicación. Eso significa que incluso si agrega la declaración para d3-context-menu a su biblioteca, TS no podrá encontrarla automáticamente y debe especificar el archivo de declaración para d3-context-menu en el nivel de la aplicación.

about 4 years ago · Juan Pablo Isaza Relatório
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