Sam Hulick
08/19/2021, 9:43 PMsrc/lambda
folder (which is a workspace/subpackage), I have this tsconfig:
{
"extends": "../../tsconfig.json",
"compilerOptions": {
"baseUrl": ".",
"paths": {
"$core/*": ["../core/*"],
"$libs/*": ["./libs/*"],
"$types/*": ["./types/*"]
},
}
}
this works perfectly fine, so anywhere in lambda/* I can do import { blah } from '$libs/whatever'
. at least, VS Code says it’s fine and it resolves.. but when I do `yarn build`:
src/lambda/graphql/mutations/update-transcoding-status.ts:2:31 - error TS2307: Cannot find module '$libs/db' or its corresponding type declarations.
2 import { dataApi, knex } from '$libs/db';
how do I resolve this?Sam Hulick
08/19/2021, 9:44 PMyarn build
is ignoring the fact that src/lambda
has its own tsconfig and is telling how to resolve path aliasesSam Hulick
08/19/2021, 9:51 PM"$core/*": ["src/core/*"],
"$libs/*": ["src/lambda/libs/*"],
"$types/*": ["src/lambda/types/*"]
thdxr
08/19/2021, 9:52 PMSam Hulick
08/19/2021, 9:52 PMSam Hulick
08/19/2021, 9:52 PMyarn build/start/deploy
etcthdxr
08/19/2021, 9:52 PMreferences
thdxr
08/19/2021, 9:52 PMthdxr
08/19/2021, 9:53 PMSam Hulick
08/19/2021, 9:55 PMinfra/index.ts
Sam Hulick
08/19/2021, 9:56 PMthdxr
08/19/2021, 9:59 PMinfra
Sam Hulick
08/19/2021, 10:00 PMSam Hulick
08/19/2021, 10:00 PMSam Hulick
08/19/2021, 10:08 PMSuccessfully compiled 3 stacks to .build/cdk.out:
dev-microservices-core
dev-microservices-api
dev-microservices-media-processor
Sam Hulick
08/19/2021, 10:08 PM.build
folders? only src/lambda
is ever used as a srcPath
./src/lambda/.build
./src/lambda/auth/.build
./src/lambda/graphql/.build
./src/lambda/media-processor/.build
./src/lambda/rest/.build
thdxr
08/19/2021, 10:12 PMSam Hulick
08/19/2021, 10:12 PMyarn build
and see if they show upSam Hulick
08/19/2021, 10:13 PMSam Hulick
08/19/2021, 10:20 PM.build
and src/lambda/.build