Cuando utilizas en Serverless, Typescript con alias de path en el tsconfig, te puedes llevar la sorpresa de que no funcionan las rutas al ejecutarlo. Para solucionar esto tenemos que utilizar el plugin de serverless: serverless-tscpaths.
> npm i --dev serverless-tscpaths
En el tsconfig.json:
{
"compilerOptions": {
// ...
"baseUrl": "./src",
"paths": {
"@MyModulo/*": ["MyModulo/*"],
}
}
}
}
En el serverless.yml:
// ...
plugins:
- serverless-tscpaths
package:
include:
- "@MyModule"
custom:
tscpaths:
"@MyModule": "MyModule"
y listo, volvemos a ejecutar el «sls offline» o lo que uses y ya funciona.
Deja una respuesta