web-dev-qa-db-fra.com

Créer React App (TypeScript) auto-générant react-app-env.d.ts dans le répertoire src

Le contexte:

Je viens de porter une application de create-react-app-TypeScript à create-react-app. Dans une application identiquement structurée mais différente, j'ai fait les mêmes étapes.

Pas:

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

étapes détaillées

Problèmes propres à la deuxième application:

  • Erreur de type: impossible de compiler les espaces de noms lorsque l'indicateur '--isolatedModules' est fourni. TS1208
  • Fichier généré src/react-app-env.d.ts

Supposition:

Le fichier généré src/react-app-env.d.ts provoque le --isolatedModules Erreur.

Question réelle:

Comment puis-je empêcher react-scripts de générer le src/react-app-env.d.ts fichier sur react-scripts start?

8
mattferrin

Informations utiles:

Comme prévu, il y avait un fichier vide causant un problème, mais ce n'était pas le src/react-app-env.d.ts fichier.

Contexte personnel:

Un script de surveillance automatisé a copié un fichier vide dans le projet problématique. Les scripts automatisés ne nettoient jamais la destination, donc le fichier vide a traîné et a ensuite causé ce problème.

Réponse réelle:

Assurez-vous qu'il n'y a pas de fichiers vides (.ts).

Bien que ce soit la vraie réponse dans le sens où cela a résolu mon problème, je ne sais toujours pas pourquoi un projet génère un src/react-app-env.d.ts fichier alors que l'autre pas.

5
mattferrin