typescript - Relatívne importy naprieč koreňovými adresármi v Jest
Element rootDirs súboru tsconfig.json spája niekoľko fyzických adresárov do jedného virtuálneho adresára.
Toto funguje pre relatívne importy, takže s nasledujúcou štruktúrou súborov/priečinkov
src/main/file.ts
main/file.ts
test/
file.test.ts
a nasledujúci tsconfig.json
{
"compilerOptions": {
"rootDirs": [
"src/main",
"src/test"
],
"moduleResolution": "node"
}
}
a s nasledujúcim importom v file.test.ts
import { something } from "./file"
import nájde file.ts.
Ak však spustím file.test.ts v Jest, zlyhá s nasledujúcou chybou
Cannot find module './file' from 'test/file.test.ts'
Podporuje Jest/ts-jest niečo podobné prvku rootDirs v TypeScripte? Skúsil som prvok roots, ale problém to nevyriešilo.