我在VS 代码中使用带有 Jest 的TypeScript ,并且我已经映射了一些模块路径以便更容易地访问这些模块。
非常简化,我的目录结构如下所示:
├── 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
它工作正常)。
有没有办法解决这个问题?