Featured image of post Alias de rutas en TypeScript: Mejora tus importsFeatured image of post Alias de rutas en TypeScript: Mejora tus imports

Alias de rutas en TypeScript: Mejora tus imports

Guide to TypeScript path aliases covering tsconfig paths, baseUrl, wildcard patterns, bundler integration, ESLint resolution, and monorepo strategies.

Los alias de rutas reemplazan imports relativos profundos (../../components/Button) con alias limpios (@/components/Button). Mejoran la legibilidad y facilitan la reestructuración.

Configuración en tsconfig.json

{
  "compilerOptions": {
    "baseUrl": ".",
    "paths": {
      "@/*": ["src/*"],
      "@components/*": ["src/components/*"]
    }
  }
}

Integración con bundlers

Vite: resuelve alias de tsconfig automáticamente con vite-tsconfig-paths. Webpack: resolve.alias. Next.js: tsconfig.json paths soportado nativamente.

ESLint y editores

eslint-plugin-import necesita import/resolver configurado para seguir alias. VS Code usa tsconfig para autocompletado y navegación.

Buenas prácticas

Usar @/ como prefijo estándar. Mantener alias limitados (2-3). No mezclar imports absolutos y relativos inconsistentemente.