Я использую TypeScript с Jest в VS код , и я сопоставил некоторые пути модулей для более легкого доступа к этим модулям.
Очень упрощенно, моя структура каталогов выглядитвот так:
├── app
│ └── middleware
│ └── auth.ts
├── jest.config.js
├── package.json
├── package-lock.json
├── test
│ └── unittest
│ └── app
│ └── middleware
│ └── auth.test.ts
└── tsconfig.json
И у меня есть эти сопоставления в моем tsconfig.json
:
"baseUrl": ".",
"paths": {
"@app/*": [
"./app/*"
]
}
И эти сопоставления в моих jest.config.js
:
moduleNameMapper: {
"^@app/(.*)$": "<rootDir>/app/$1"
}
Все отлично работает, и я могу запустить Jest без проблем, но код VS не распознает отображение @app
в файле auth.test.ts
(в auth.ts
работает нормально).
Есть ли способ решитьэта проблема?