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"
}
