Problem
When configuring tsconfig.json with paths:
{
"compilerOptions": {
"baseUrl": "./",
"paths": [
"@fancyModules/*": ["./src/modules/fancyModule/*"]
]
}
}
the transpiler/loader used by threads wouldn't resolve these imports:
import { Thing } from "@fanceModules/things"
and thus lead to "module not found" errors.
Although this works perfectly when running the same code with ts-node / tsx.
Workaround
Do not use custom paths imports in any module that are directly or indirectly imported by a worker. Instead use relative imports for workers.
Related documentation
Possible support for threads?
Is there any change to get support for paths into threads?
Problem
When configuring
tsconfig.jsonwithpaths:the transpiler/loader used by
threadswouldn't resolve these imports:and thus lead to "module not found" errors.
Although this works perfectly when running the same code with
ts-node/tsx.Workaround
Do not use custom
pathsimports in any module that are directly or indirectly imported by a worker. Instead use relative imports for workers.Related documentation
Possible support for
threads?Is there any change to get support for
pathsintothreads?