Búsqueda de sitios web

typescript - problema con alias de rutas en Angular 10


Estoy tratando de usar alias de rutas para servicios y componentes para poder evitar importaciones desordenadas. Mis servicios están bajo la carpeta src/app/services. Tengo un archivo AppService llamado app.service.ts. Agregué el siguiente código en tsconfig.json.

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

y exporté el servicio en mi clase de componente como

import { AppService } from '@services/app.service';

No funciona. Lanza el error TS2307: No se puede encontrar el módulo '@services/app.service' o sus declaraciones de tipo correspondientes. ¿Qué está mal aquí?

Respuesta #1

Moví todo a tsconfig.base.json y puse la siguiente línea en tsconfig.json. ¡Funciona!

{
  "extends": "./tsconfig.base.json"
}