目前我所分配的一个项目存在 VSCode 无法确定 Jasmine 断言属性的问题。测试成功运行,但 VSCode 中的智能感知无法确定包。该项目在 jasmine 旁边配置了 cypress,但我在 tsconfig.spec.json 中没有看到任何冲突。
我能够遵循@aghwotu 的建议,并将以下内容添加到我的根目录中的 tsconfig.json 中。这产生了其他问题,但解决了 VSCode 找不到 jasmine 断言的问题。
"exclude": ["cypress.config.ts"],
"files": ["cypress.config.ts"]
我今天也遇到了同样的问题。我知道这个问题已经有一年了,但也许答案会帮助其他也遇到这个问题的人。
我将以下内容添加到我的
tsconfig.json
:
"exclude": [
"cypress/**/*.ts",
"cypress.config.ts"
]
我将
cypress/tsconfig.json
更改为:tsconfig.json
这解决了我的 .spec 文件中类型和函数无法识别的问题,并且还使我的 Cypress e2e 测试保持运行。
我希望这仍然可以帮助您或其他人。