Avatar ·

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