使用父文件夹中的项目和“.”时,VS Code 错误地显示打字稿错误“找不到名称”在文件夹名称中

问题描述 投票:0回答:1

我的公司有一个名为

cloud-platform
的单一存储库,我们的 React 应用程序位于一个名为
web-app
的文件夹中。

我从

Cannot find name 'jest'. ts(2304)
 内的文件夹中收到错误 
cloud-platform/web-app/.jest/setupJest.ts

只有在从

cloud-platform
级别使用 VS Code 时,并且该文件夹的名称开头有
.
(如果我将文件夹重命名为
utils
或其他任何名称)时,我才会收到此错误。

如果我仅从

web-app
目录打开 VS Code,则
.jest
文件夹结构工作正常。

任何人都可以帮助解决为什么会发生这种情况吗?我找不到任何设置或任何东西

enter image description here

visual-studio-code
1个回答
0
投票

我必须在特定于测试的 tsconfig 下包含新的安装文件:

// tsconfig.spec.json

{
  "extends": "./tsconfig.json",
  "compilerOptions": {
    "outDir": "../../../../../dist/out-tsc",
    "module": "commonjs",
    "types": ["jest", "node"],
    "strict": false
  },
  "include": [
    "**/*.spec.ts",
    "**/*.test.ts",
    "**/*.spec.tsx",
    "**/*.spec.js",
    "**/*.spec.jsx",
    "**/*.d.ts",
    "jest.config.ts",
    "jest.setup.ts" <-- My added setup file
  ],
  "exclude": ["**/*.stories.ts", "**/*.stories.tsx"]
}
© www.soinside.com 2019 - 2024. All rights reserved.