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
- Installer le paquet
@types/node
comme dépendance dev.
- Ajouter les imports suivants dans
vite.config.ts
:
1
|
import { fileURLToPath, URL } from "node:url";
|
- Ajoutez l’option
resolve
dans le même fichier :
1
2
3
4
5
|
resolve : {
alias : {
"@" : fileURLToPath(new URL("./src", import.meta.url)),
},
},
|
- 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 !