Contenu du fichier "vite.config.ts"

Utiliser des alias de chemin dans un projet Vue.js

L’expérience des développeurs sur les projets Vue.js peut être grandement améliorée en utilisant une simple configuration. Voici comment vous assurer que vos importations ne sont pas relativement déclarées.

Je trouve cette astuce très pratique une fois que vous l’avez mise en place.

Dans les projets JavaScript

Ajoutez l’alias dans jsconfig.json pour avoir les super pouvoirs d’intellisense et l’avantage des chemins absolus :

1
2
3
4
5
6
7
8
{
  "compilerOptions" : {
     ...
     "paths" : {
      "@/*" : ["./src/*"]
    }
    ...
}

Dans les projets TypeScript

  1. Installer le paquet @types/node comme dépendance dev.
  2. Ajouter les imports suivants dans vite.config.ts :
1
import { fileURLToPath, URL } from "node:url";
  1. Ajoutez l’option resolve dans le même fichier :
1
2
3
4
5
   resolve : {
       alias : {
         "@" : fileURLToPath(new URL("./src", import.meta.url)),
       },
     },
  1. Ajoutez l’alias à tsconfig.json pour éviter les erreurs d’ESLint et avoir les super pouvoirs d’intellisense :
1
2
3
4
5
6
7
8
{
"compilerOptions" : {
  ...
  "paths" : {
    "@/*" : ["./src/*"]
  }
  ...
}

Vous êtes prêts pour code plus efficacement !