Accueil·Messages d’erreur

vite · Build et types

Le message

Failed to resolve import "./utils" from "src/main.ts". Does the file exist?

Ce que cela veut dire

Rien n'a été trouvé à ce chemin, et le « Does the file exist? » affiché désigne les trois choses vraiment à vérifier : la casse, l'extension, et tout alias dans tsconfig ou vite.config. Les systèmes de fichiers de macOS et de Windows ignorent la casse, donc ./Utils marche sur votre machine et casse pour la première fois en CI ou au déploiement, là où Linux la respecte — cette erreur est l'identité la plus courante du « pourtant ça marche chez moi ». git ls-files src | grep -i utils montre l'orthographe réellement présente dans le dépôt. Pour un alias comme @/utils, resolve.alias de vite.config et paths de tsconfig doivent concorder ; n'en corriger qu'un laisse l'éditeur muet alors que le build continue d'échouer.

Le correctif

git ls-files src | grep -i utils
Émis par
vite
Build et types
10

Les erreurs de build sont un outil qui refuse avant toute exécution : elles ne cassent rien à l'instant où elles surgissent, mais elles posent deux questions — corrigerez-vous le type ou le chemin pour coller à la forme réelle, ou ferez-vous passer cette seule ligne avec un as any ou un commentaire de suppression ? Et c'est ici que se révèlent pour la première fois les choses qui ne sont vraies que sur votre machine : la casse, les extensions et les variables d'environnement.

Lire un message d’erreur

  • Lisez à partir de la première ligne. Plus on descend, plus il s’agit des entrailles de l’outil ; la cause est généralement en haut.
  • S’il y a un fichier et un numéro de ligne, commencez là — pas la première image de la pile, mais la ligne la plus haute qui nomme un fichier de vous.
  • Cherchez le message tel quel, mais retirez d’abord vos chemins et vos noms de variables : c’est cela qui empêche la correspondance.
  • La même situation se formule autrement selon la version de l’outil. Si les résultats sonnent faux, ajoutez le numéro de version.
  • Avant de coller un correctif, vérifiez ce qu’il jette. Certains sont irréversibles.

Questions fréquentes

Q. Que veut dire « Failed to resolve import "./utils" from "src/main.ts". Does the file exist? » ?

Rien n'a été trouvé à ce chemin, et le « Does the file exist? » affiché désigne les trois choses vraiment à vérifier : la casse, l'extension, et tout alias dans tsconfig ou vite.config. Les systèmes de fichiers de macOS et de Windows ignorent la casse, donc ./Utils marche sur votre machine et casse pour la première fois en CI ou au déploiement, là où Linux la respecte — cette erreur est l'identité la plus courante du « pourtant ça marche chez moi ». git ls-files src | grep -i utils montre l'orthographe réellement présente dans le dépôt. Pour un alias comme @/utils, resolve.alias de vite.config et paths de tsconfig doivent concorder ; n'en corriger qu'un laisse l'éditeur muet alors que le build continue d'échouer.

Q. Comment le corriger ?

git ls-files src | grep -i utils — avant de le lancer, vérifiez plus haut ce que cette commande jette.

Q. Quel outil émet cela ?

vite. Cela relève de Build et types, et le message compte 11 mots.

Erreurs voisines