Алиасы
Алиасы это способ создания сокращений для ваших импортов.
Алиасы могут помочь улучшить опыт разработки в кодовых базах с большим количеством папок или относительных импортов.
---import Button from '../../components/controls/Button.astro';import logoUrl from '../../assets/logo.png?url';---В этом примере, разработчику необходимо понимать дерево отношений между src/pages/about/company.astro, src/components/controls/Button.astro, и src/assets/logo.png. И затем, если файл company.astro будет перемещен, эти импорты также потребовалось бы обновить.
Вы можете добавить алиасы импортов в tsconfig.json или jsconfig.json.
{  "compilerOptions": {    "baseUrl": ".",    "paths": {      "@components/*": ["src/components/*"],      "@assets/*": ["src/assets/*"]    }  }}Убедитесь, что compilerOptions.baseUrl настроен, чтобы пути с алиасами могли быть выполнены.
Благодаря этому изменению, вы можете импортировать используя алиасы в любом месте вашего проекта:
---import Button from '@components/controls/Button.astro';import logoUrl from '@assets/logo.png?url';---Эти алиасы также автоматически интегрируются в VS Code и другие редакторы.
Learn