Псевдонимы путей и baseUrl
Настройте пути для более удобных импортов
«Псевдонимы путей и baseUrl» — бесплатный урок TypeScript Academy на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения TypeScript Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс TypeScript Academy содержит 4 уроков всего.
Добро пожаловать
Проблема путей импорта
import { logger } from '../../../../utils/logger';
import { User } from '../../../models/user';baseUrl
{ "compilerOptions": { "baseUrl": "./src" } }
// Now you can import from 'utils/logger' directlyПсевдонимы paths
{ "compilerOptions": { "baseUrl": ".", "paths": { "@/*": ["src/*"], "@utils/*": ["src/utils/*"] } } }Использование псевдонимов путей
import { logger } from '@/utils/logger';
import { User } from '@/models/user';Настройка сборщика
// vite.config.ts
import { resolve } from 'path';
export default { resolve: { alias: { '@': resolve(__dirname, 'src') } } };tsconfig-paths для Node
npm install tsconfig-paths
// tsconfig.json: "ts-node": { "require": ["tsconfig-paths/register"] }Несколько сопоставлений путей
{ "paths": { "@models/*": ["src/models/*"], "@services/*": ["src/services/*"], "@utils/*": ["src/utils/*"] } }Пути с подстановочными символами
// '@/*': ['src/*'] maps '@/foo/bar' to 'src/foo/bar'Точные псевдонимы путей
{ "paths": { "@config": ["src/config/index.ts"], "@types": ["src/types/index.ts"] } }Псевдонимы путей и файлы-агрегаторы
Быстрая проверка
Итоги
Часто задаваемые вопросы
Урок «Псевдонимы путей и baseUrl» бесплатный?
Да — полный текст урока «Псевдонимы путей и baseUrl» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс TypeScript Academy, подпишись на CoddyKit PRO. Курс TypeScript Academy содержит 4 уроков всего.
Чему я научусь в уроке «Псевдонимы путей и baseUrl»?
Настройте пути для более удобных импортов Ты практикуешь TypeScript Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать TypeScript Academy?
Предыдущий опыт не требуется. TypeScript Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.
Сколько времени занимает урок «Псевдонимы путей и baseUrl»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке TypeScript Academy?
Да. Каждый урок TypeScript Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Флаг strict и его возможности
- Настройка модулей и целевой среды
- Псевдонимы путей и baseUrl
- Инкрементальные сборки и файлы объявлений