Erreur TypeScript : "File name differs from already included file name only in casing" sur Windows
Bonjour à tous ! Je suis nouveau dans TypeScript et j'ai rencontré une erreur étrange lors de la compilation d'un projet sur Windows.
J'ai un projet dont la structure de dossiers ressemble à ceci :
```
src/
Components/
Header.tsx
header.ts
App.tsx
index.ts
```
J'importe le composant Header dans App.tsx :
```typescript
// App.tsx
import Header from './Components/Header';
```
Mais lors de l'exécution de tsc, j'obtiens l'erreur :
```
error TS1149: File name 'C:/project/src/Components/header.ts' differs from already included file name 'C:/project/src/Components/Header.tsx' only in casing.
```
Je comprends que sur Windows, le système de fichiers n'est pas sensible à la casse, mais je suis sûr d'avoir un fichier Header.tsx (avec une majuscule), et header.ts est un fichier différent. Pourquoi TypeScript les confond-il ? Et comment corriger cela ?
J'ai essayé de changer la casse dans l'import — cela n'a pas aidé. J'ai essayé de renommer les fichiers — non plus. Quel pourrait être le problème ? Peut-être est-ce un bug de TypeScript sur Windows ?
J'utilise TypeScript 5.3, Wi
No answers yet.
Connectez-vous pour laisser une réponse