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

666
Views
¿Por qué Vite crea dos archivos de configuración de TypeScript: tsconfig.json y tsconfig.node.json?

Estoy usando Vite para crear un nuevo proyecto React + TypeScript .

Después de crear el proyecto, hay dos archivos de configuración de TypeScript en la carpeta raíz: tsconfig.json y tsconfig.node.json . Estos son los contenidos de cada uno:

tsconfig.json

 { "compilerOptions": { "target": "ESNext", "useDefineForClassFields": true, "lib": ["DOM", "DOM.Iterable", "ESNext"], "allowJs": false, "skipLibCheck": false, "esModuleInterop": false, "allowSyntheticDefaultImports": true, "strict": true, "forceConsistentCasingInFileNames": true, "module": "ESNext", "moduleResolution": "Node", "resolveJsonModule": true, "isolatedModules": true, "noEmit": true, "jsx": "react-jsx" }, "include": ["src"], "references": [{ "path": "./tsconfig.node.json" }] }

tsconfig.node.json

 { "compilerOptions": { "composite": true, "module": "esnext", "moduleResolution": "node" }, "include": ["vite.config.ts"] }

¿Por qué necesitamos dos?

¿Qué hace el segundo?

¿Puedo quitar el segundo?

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

0

Necesita dos configuraciones de TS diferentes porque el proyecto utiliza dos entornos diferentes en los que se ejecuta el código TypeScript:

  1. Su aplicación (carpeta src ) está dirigida (se estará ejecutando) dentro del navegador
  2. Vite en sí, incluida su configuración, se ejecuta en su computadora dentro de Node, que es un entorno totalmente diferente (en comparación con el navegador) con diferentes API y restricciones

Entonces, hay dos configuraciones diferentes para esos dos entornos y dos conjuntos distintos de archivos fuente...

Y no, probablemente no desee eliminar tsconfig.node.json , pero probablemente pueda cambiarle el nombre a algo como tsconfig.vite.json para que su propósito sea más claro.

about 4 years ago · Juan Pablo Isaza Report

0

Como mencionó Michal Levý, estas son configuraciones diferentes para diferentes entornos.

Notará que tsconfig.json incluye una clave de "referencias" que apunta a una matriz que incluye el archivo tsconfig.node.json . Si desea cambiar el nombre de archivo de su vite tsconfig, asegúrese de actualizar esta referencia.

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!