Alias
Un alias est une façon de créer des raccourcis pour vos imports.
Les alias peuvent aider à améliorer l’expérience de développement dans les codebases avec de nombreux dossiers ou importations relatives.
---import Button from '../../components/controls/Button.astro';import logoUrl from '../../assets/logo.png?url';---
Dans cet exemple, le développeur aurait besoin de connaître le chemin d’arborescence entre src/pages/about/company.astro
, src/components/controls/Button.astro
, et src/assets/logo.png
. De plus, si le fichier company.astro
venait à être déplacé, le chemin de chacun de ses imports devrait également être mis à jour.
Vous pouvez ajouter des alias d’imports depuis le fichier tsconfig.json
ou jsconfig.json
.
{ "compilerOptions": { "baseUrl": ".", "paths": { "@components/*": ["src/components/*"] } }}
Avec cette modification, vous pouvez maintenant importer en utilisant vos alias n’importe où dans votre projet :
---import Button from '@components/Button';import logoUrl from '@assets/logo.png';---
Ces alias sont également intégrés automatiquement dans VS Code et d’autres éditeurs de code.