我的公司有一个名为
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
文件夹结构工作正常。
任何人都可以帮助解决为什么会发生这种情况吗?我找不到任何设置或任何东西
我必须在特定于测试的 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"]
}