Búsqueda de sitios web

Create React App (TypeScript) generando automáticamente react-app-env.d.ts en el directorio src


Contexto :

Acabo de portar una aplicación de create-react-app-typescript a create-react-app. En una aplicación diferente pero con estructura idéntica, hice los mismos pasos.

Pasos :

npm uninstall react-scripts-ts
npm install react-scripts
npm install --save typescript @types/node @types/react @types/react-dom @types/jest

Pasos detallados

Problemas únicos de la segunda aplicación:

  • Error de tipo: No se pueden compilar espacios de nombres cuando se proporciona la bandera '--isolatedModules'. TS1208
  • Archivo generado src/react-app-env.d.ts

Suposición:

El archivo generado src/react-app-env.d.ts causa el error --isolatedModules.

Pregunta actual:

¿Cómo puedo evitar que react-scripts genere el archivo src/react-app-env.d.ts al ejecutar react-scripts start?

Respuesta #1

Información útil:

Como se esperaba, había un archivo vacío que causaba un problema, pero no era el archivo src/react-app-env.d.ts generado.

Contexto personal:

Un script de vigilancia automatizado copió un archivo vacío en el proyecto problemático. Los scripts automatizados nunca limpian el destino, por lo que el archivo vacío permaneció y más tarde causó este problema.

Respuesta actual:

Asegúrate de que no haya archivos (.ts) vacíos.

Aunque esta es la respuesta real en el sentido de que resolvió mi problema, todavía no sé por qué un proyecto genera un archivo src/react-app-env.d.ts mientras que el otro no lo hace.

Respuesta #2

Este es un error conocido. El equipo de React aún no lo ha solucionado. Por ahora, puedes ignorar este archivo agregando lo siguiente dentro de .gitignore

/src/react-app-env.d.ts

Para más detalles, consulta https://github.com/facebook/create-react-app/issues/6560

Artículos relacionados