TypeScript - واردات نسبی در میان دایرکتوریهای ریشه در Jest
عنصر rootDirs در یک فایل tsconfig.json چندین دایرکتوری فیزیکی را به یک دایرکتوری مجازی واحد ادغام میکند.
این برای واردات نسبی کار میکند، بنابراین با ساختار فایل/پوشه زیر
src/اصلی/file.ts
main/file.ts
تست/
file.test.ts
و tsconfig.json زیر
{
"compilerOptions": {
"rootDirs": [
"src/main",
"src/test"
],
"moduleResolution": "node"
}
}
و با وارد کردن زیر در file.test.ts
import { something } from "./file"
واردات فایل file.ts را پیدا خواهد کرد.
با این حال، اگر من file.test.ts را در Jest اجرا کنم، با خطای زیر مواجه میشود
Cannot find module './file' from 'test/file.test.ts'
آیا Jest/ts-jest چیزی مشابه عنصر rootDirs در Typescript پشتیبانی میکند؟ من عنصر roots را امتحان کردم، اما مشکل را حل نکرد.