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

368
Visualizações
Configuración del proyecto: creación de un paquete de biblioteca TypeScript para nodejs usando npm y webpack

Quiero crear una biblioteca en Typescript que pueda compartir a través de npm. Específicamente, quiero usar webpack para generar un paquete js junto con un archivo de definición para compartir los tipos con js. Así que tendría un árbol de archivos como:

 ├── lib │  ├── lib.d.ts │  └── lib.min.js ├── test ... ├── ts │  ├── errors │  │  ├── CannotModifyAlteredObject.ts │  ├── Lib.ts │  ├── PostProcessors.ts │  ├── Serializers.ts ├── tsconfig.json ├── typings.json ├── LICENSE ├── package.json ├── README.md └── webpack.lib.config.js

Y todos los tipos exportados por ts/Lib.ts se exportarían a un solo .d.ts en el directorio lib para ubicarse junto al paquete js.

He mirado las siguientes preguntas/fuentes:

  • Escribiendo módulos npm en mecanografiado
  • Cómo crear una biblioteca mecanografiada ( y la pregunta que duplica )
  • Esta pregunta sin respuesta
  • La guía mecanografiada oficial para crear paquetes.
  • Este ejemplo de proyecto de biblioteca mecanografiada
  • Y otra SO pregunta

Sin embargo, ninguno de estos proporciona un ejemplo usando webpack. Ser capaz de agrupar todo lo que necesita para usar la biblioteca (aparte del tiempo de ejecución de nodejs) en un solo archivo es muy importante para mi caso de uso, por lo que webpack encaja bien en este rol. Me gustaría poder generar un archivo .d.ts que se asigne a lo que crea el paquete web. Sin embargo, quiero evitar crear el archivo .d.ts manualmente; debería ser posible extraer automáticamente los tipos sin haber creado manualmente los archivos .d.ts que no están sincronizados con mi código fuente. ¿Hay alguna forma de hacer esto?

over 4 years ago · Santiago Trujillo
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