Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

667
Vistas
¿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 Respuestas
Responde la pregunta

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 Denunciar

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda