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

590
Views
¿Cómo puedo configurar correctamente mi tsconfig.json para que solo se requieran los archivos necesarios al usar npm run build?

Visión general

Tengo una biblioteca de funciones auxiliares que quiero importar a mis proyectos.

Pregunta

¿Cómo puedo configurar correctamente mi tsconfig.json para que solo se requieran los archivos necesarios al usar npm run build? No quiero que se incluyan archivos adicionales.

tsconfig.json

 { "compilerOptions": { "target": "ESNext", "module": "CommonJS", "declaration": true, "checkJs": true, "sourceMap": true, "outDir": "./dist", "removeComments": true, "strict": true, "noImplicitAny": true, "noImplicitThis": true, "noImplicitReturns": true, "skipLibCheck": true, "noUnusedLocals": true, "noUnusedParameters": true, }, "include": ["src/**/*"], "compileOnSave": false, "buildOnSave": false }

Incluido en package.json

 "main": "./dist/index.js", "types": "./dist/index.d.ts",

Qué se muestra en node_modules cuando se importa a un proyecto

  1. ¿Debería mostrarse src ?
  2. ¿Cómo puedo eliminar jest.config.js ?

ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

El archivo tsconfig.json no tiene nada que ver con lo que termina en el paquete final de npm. De forma predeterminada (más o menos), todo lo que está contenido en el directorio de su proyecto también se agregará a su paquete (excepto la carpeta node_modules ).

Hay dos formas de controlar el contenido de su paquete

  1. Cree un archivo llamado .npmignore y agregue todos los archivos/carpetas que desee excluir de su paquete. Esto funciona de manera similar al archivo .gitignore . Vea los documentos para más detalles.

  2. Puede agregar una matriz de files a su package.json y agregar todos los archivos/carpetas que desea incluir en su paquete. Ver documentos para más detalles.

Los archivos que deben estar en su paquete dependen de la funcionalidad que proporciona su paquete. La configuración de prueba probablemente no sea necesaria para el paquete final, ni tampoco la fuente...

about 4 years ago · Juan Pablo Isaza Report

0

Si desea excluir algunos archivos de su paquete NPM, especifique una lista de ellos en el archivo .npmignore . De esta manera, cuando publique una nueva versión del paquete, el archivo excluido desaparecerá de sus node_modules.

Además, si usa yarn, puede especificar la lista de archivos que desea eliminar después de instalar paquetes en el archivo .yarnclean . Pero de esta forma, los archivos se eliminarán de todos los paquetes en node_modules.

Si no ha publicado su paquete y lo usa con npm link o yarn link , no puede eliminar el archivo de node_modules.

De hecho, puede especificar todos los archivos del paquete excepto dist , package.json y REAMDE.md

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!