【发布时间】:2021-11-17 05:07:15
【问题描述】:
在我通过 ts-node 和 jasmine 运行测试的 TypeScript 项目中,我在 tsconfig.json 中定义了一些路径
{
"compilerOptions": {
"baseUrl": "src",
"target": "es5",
"module": "commonjs",
"lib": [
"es5",
"es2015",
"DOM"
],
"moduleResolution": "Node",
"outDir": "./dist/cjs",
"declaration": true,
"sourceMap": true,
"esModuleInterop": true,
"forceConsistentCasingInFileNames": true,
"noImplicitAny": false,
"removeComments": true,
"strict": true,
"paths": {
"@common": ["common/index"],
"@crashes": ["crashes/index"]
}
},
"files": [
"./src/index.ts"
]
}
我可以在我的生产代码中通过路径 @common 和 @crashes 导入,但由于某种原因,VS Code 在我的 spec.ts 文件中给了我错误 Cannot find module '@common' or its corresponding type declarations.。
如何让 VS Code 在我的测试中识别 TypeScript 路径?
【问题讨论】:
标签: node.js typescript jasmine tsconfig ts-node